<!DOCTYPE html>
<!-- saved from url=(0026)https://chat.forchange.cn/ -->
<html lang="en" data-darkreader-mode="dynamic" data-darkreader-scheme="dark">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <style class="darkreader darkreader--fallback" media="screen"></style>
  <style class="darkreader darkreader--text" media="screen"></style>
  <style class="darkreader darkreader--invert"
         media="screen">.jfk-bubble.gtx-bubble, .captcheck_answer_label > input + img, span#closed_text > img[src^="https://www.gstatic.com/images/branding/googlelogo"], span[data-href^="https://www.hcaptcha.com/"] > #icon, #bit-notification-bar-iframe, ::-webkit-calendar-picker-indicator {
    filter: invert(100%) hue-rotate(180deg) brightness(90%) contrast(60%) !important;
  }</style>
  <style class="darkreader darkreader--inline" media="screen">[data-darkreader-inline-bgcolor] {
    background-color: var(--darkreader-inline-bgcolor) !important;
  }

  [data-darkreader-inline-bgimage] {
    background-image: var(--darkreader-inline-bgimage) !important;
  }

  [data-darkreader-inline-border] {
    border-color: var(--darkreader-inline-border) !important;
  }

  [data-darkreader-inline-border-bottom] {
    border-bottom-color: var(--darkreader-inline-border-bottom) !important;
  }

  [data-darkreader-inline-border-left] {
    border-left-color: var(--darkreader-inline-border-left) !important;
  }

  [data-darkreader-inline-border-right] {
    border-right-color: var(--darkreader-inline-border-right) !important;
  }

  [data-darkreader-inline-border-top] {
    border-top-color: var(--darkreader-inline-border-top) !important;
  }

  [data-darkreader-inline-boxshadow] {
    box-shadow: var(--darkreader-inline-boxshadow) !important;
  }

  [data-darkreader-inline-color] {
    color: var(--darkreader-inline-color) !important;
  }

  [data-darkreader-inline-fill] {
    fill: var(--darkreader-inline-fill) !important;
  }

  [data-darkreader-inline-stroke] {
    stroke: var(--darkreader-inline-stroke) !important;
  }

  [data-darkreader-inline-outline] {
    outline-color: var(--darkreader-inline-outline) !important;
  }

  [data-darkreader-inline-stopcolor] {
    stop-color: var(--darkreader-inline-stopcolor) !important;
  }</style>
  <style class="darkreader darkreader--variables" media="screen">:root {
    --darkreader-neutral-background: #323334;
    --darkreader-neutral-text: #aeaca9;
    --darkreader-selection-background: #265791;
    --darkreader-selection-text: #b8b7b5;
  }</style>
  <style class="darkreader darkreader--root-vars" media="screen"></style>
  <style class="darkreader darkreader--user-agent" media="screen">html {
    background-color: #353737 !important;
  }

  html {
    color-scheme: dark !important;
  }

  html, body, input, textarea, select, button, dialog {
    background-color: #353737;
  }

  html, body, input, textarea, select, button {
    border-color: #6f6a61;
    color: #b8b7b5;
  }

  a {
    color: #4682c7;
  }

  table {
    border-color: #5b6061;
  }

  ::placeholder {
    color: #96928c;
  }

  input:-webkit-autofill,
  textarea:-webkit-autofill,
  select:-webkit-autofill {
    background-color: #4f5126 !important;
    color: #b8b7b5 !important;
  }

  ::-webkit-scrollbar {
    background-color: #3a3c3d;
    color: #928e87;
  }

  ::-webkit-scrollbar-thumb {
    background-color: #525557;
  }

  ::-webkit-scrollbar-thumb:hover {
    background-color: #5d6164;
  }

  ::-webkit-scrollbar-thumb:active {
    background-color: #545759;
  }

  ::-webkit-scrollbar-corner {
    background-color: #353737;
  }

  ::selection {
    background-color: #265791 !important;
    color: #b8b7b5 !important;
  }

  ::-moz-selection {
    background-color: #265791 !important;
    color: #b8b7b5 !important;
  }</style>
  <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">
  <link rel="icon" href="https://res.pandateacher.com/UFC8WTDA1671369565980.png">
  <title>ChatGPT</title>
  <script>window.ENV = 'PROD';

  window.COMMIT_VERSION = 'v0.12.1';

  window.NODE_ENV = 'production';

  window.BASE_URL = 'https://acdnpy.pandateacher.com/chatgpt';</script>
  <script type="module" crossorigin="" src="./ChatGPT_files/index.d918b66d.js.下载"></script>
  <link rel="stylesheet" href="./ChatGPT_files/index.92b762bc.css">
  <style class="darkreader darkreader--cors" media="screen">body {
    --semi-transition_duration-slowest: 0ms;
    --semi-transition_duration-slower: 0ms;
    --semi-transition_duration-slow: 0ms;
    --semi-transition_duration-normal: 0ms;
    --semi-transition_duration-fast: 0ms;
    --semi-transition_duration-faster: 0ms;
    --semi-transition_duration-fastest: 0ms;
    --semi-transition_duration-none: 0ms;
    --semi-transition_function-linear: linear;
    --semi-transition_function-ease: ease;
    --semi-transition_function-easeIn: ease-in;
    --semi-transition_function-easeOut: ease-out;
    --semi-transition_function-easeInIOut: ease-in-out;
    --semi-transition_delay-none: 0ms;
    --semi-transition_delay-slowest: 0ms;
    --semi-transition_delay-slower: 0ms;
    --semi-transition_delay-slow: 0ms;
    --semi-transition_delay-normal: 0ms;
    --semi-transition_delay-fast: 0ms;
    --semi-transition_delay-faster: 0ms;
    --semi-transition_delay-fastest: 0ms;
    --semi-transform_scale-none: scale(1, 1);
    --semi-transform_scale-small: scale(1, 1);
    --semi-transform_scale-medium: scale(1, 1);
    --semi-transform_scale-large: scale(1, 1);
    --semi-transform-rotate-none: rotate(0deg);
    --semi-transform_rotate-clockwise90deg: rotate(90deg);
    --semi-transform_rotate-clockwise180deg: rotate(180deg);
    --semi-transform_rotate-clockwise270deg: rotate(270deg);
    --semi-transform_rotate-clockwise360deg: rotate(360deg);
    --semi-transform_rotate-anticlockwise90deg: rotate(-90deg);
    --semi-transform_rotate-anticlockwise180deg: rotate(-180deg);
    --semi-transform_rotate-anticlockwise270deg: rotate(-270deg);
    --semi-transform_rotate-anticlockwise360deg: rotate(-360deg)
  }

  body, body .semi-always-light {
    --semi-amber-0: 254, 251, 235;
    --semi-amber-1: 252, 245, 206;
    --semi-amber-2: 249, 232, 158;
    --semi-amber-3: 246, 216, 111;
    --semi-amber-4: 243, 198, 65;
    --semi-amber-5: 240, 177, 20;
    --semi-amber-6: 200, 138, 15;
    --semi-amber-7: 160, 102, 10;
    --semi-amber-8: 120, 70, 6;
    --semi-amber-9: 80, 43, 3;
    --semi-black: 0, 0, 0;
    --semi-blue-0: 234, 245, 255;
    --semi-blue-1: 203, 231, 254;
    --semi-blue-2: 152, 205, 253;
    --semi-blue-3: 101, 178, 252;
    --semi-blue-4: 50, 149, 251;
    --semi-blue-5: 0, 100, 250;
    --semi-blue-6: 0, 98, 214;
    --semi-blue-7: 0, 79, 179;
    --semi-blue-8: 0, 61, 143;
    --semi-blue-9: 0, 44, 107;
    --semi-cyan-0: 229, 247, 248;
    --semi-cyan-1: 194, 239, 240;
    --semi-cyan-2: 138, 221, 226;
    --semi-cyan-3: 88, 203, 211;
    --semi-cyan-4: 44, 184, 197;
    --semi-cyan-5: 5, 164, 182;
    --semi-cyan-6: 3, 134, 152;
    --semi-cyan-7: 1, 105, 121;
    --semi-cyan-8: 0, 77, 91;
    --semi-cyan-9: 0, 50, 61;
    --semi-green-0: 236, 247, 236;
    --semi-green-1: 208, 240, 209;
    --semi-green-2: 164, 224, 167;
    --semi-green-3: 125, 209, 130;
    --semi-green-4: 90, 194, 98;
    --semi-green-5: 59, 179, 70;
    --semi-green-6: 48, 149, 59;
    --semi-green-7: 37, 119, 47;
    --semi-green-8: 27, 89, 36;
    --semi-green-9: 17, 60, 24;
    --semi-grey-0: 249, 249, 249;
    --semi-grey-1: 230, 232, 234;
    --semi-grey-2: 198, 202, 205;
    --semi-grey-3: 167, 171, 176;
    --semi-grey-4: 136, 141, 146;
    --semi-grey-5: 107, 112, 117;
    --semi-grey-6: 85, 91, 97;
    --semi-grey-7: 65, 70, 76;
    --semi-grey-8: 46, 50, 56;
    --semi-grey-9: 28, 31, 35;
    --semi-indigo-0: 236, 239, 248;
    --semi-indigo-1: 209, 216, 240;
    --semi-indigo-2: 167, 179, 225;
    --semi-indigo-3: 128, 144, 211;
    --semi-indigo-4: 94, 111, 196;
    --semi-indigo-5: 63, 81, 181;
    --semi-indigo-6: 51, 66, 161;
    --semi-indigo-7: 40, 52, 140;
    --semi-indigo-8: 31, 40, 120;
    --semi-indigo-9: 23, 29, 99;
    --semi-light-blue-0: 233, 247, 253;
    --semi-light-blue-1: 201, 236, 252;
    --semi-light-blue-2: 149, 216, 248;
    --semi-light-blue-3: 98, 195, 245;
    --semi-light-blue-4: 48, 172, 241;
    --semi-light-blue-5: 0, 149, 238;
    --semi-light-blue-6: 0, 123, 202;
    --semi-light-blue-7: 0, 99, 167;
    --semi-light-blue-8: 0, 75, 131;
    --semi-light-blue-9: 0, 53, 95;
    --semi-light-green-0: 243, 248, 236;
    --semi-light-green-1: 227, 240, 208;
    --semi-light-green-2: 200, 226, 165;
    --semi-light-green-3: 173, 211, 126;
    --semi-light-green-4: 147, 197, 91;
    --semi-light-green-5: 123, 182, 60;
    --semi-light-green-6: 100, 152, 48;
    --semi-light-green-7: 78, 121, 38;
    --semi-light-green-8: 57, 91, 27;
    --semi-light-green-9: 37, 61, 18;
    --semi-lime-0: 242, 250, 230;
    --semi-lime-1: 227, 246, 197;
    --semi-lime-2: 203, 237, 142;
    --semi-lime-3: 183, 227, 91;
    --semi-lime-4: 167, 218, 44;
    --semi-lime-5: 155, 209, 0;
    --semi-lime-6: 126, 174, 0;
    --semi-lime-7: 99, 139, 0;
    --semi-lime-8: 72, 104, 0;
    --semi-lime-9: 47, 70, 0;
    --semi-orange-0: 255, 248, 234;
    --semi-orange-1: 254, 238, 204;
    --semi-orange-2: 254, 217, 152;
    --semi-orange-3: 253, 193, 101;
    --semi-orange-4: 253, 166, 51;
    --semi-orange-5: 252, 136, 0;
    --semi-orange-6: 210, 103, 0;
    --semi-orange-7: 168, 74, 0;
    --semi-orange-8: 126, 49, 0;
    --semi-orange-9: 84, 29, 0;
    --semi-pink-0: 253, 236, 239;
    --semi-pink-1: 251, 207, 216;
    --semi-pink-2: 246, 160, 181;
    --semi-pink-3: 242, 115, 150;
    --semi-pink-4: 237, 72, 123;
    --semi-pink-5: 233, 30, 99;
    --semi-pink-6: 197, 19, 86;
    --semi-pink-7: 162, 11, 72;
    --semi-pink-8: 126, 5, 58;
    --semi-pink-9: 90, 1, 43;
    --semi-purple-0: 247, 233, 247;
    --semi-purple-1: 239, 202, 240;
    --semi-purple-2: 221, 155, 224;
    --semi-purple-3: 201, 111, 209;
    --semi-purple-4: 180, 73, 194;
    --semi-purple-5: 158, 40, 179;
    --semi-purple-6: 135, 30, 158;
    --semi-purple-7: 113, 22, 138;
    --semi-purple-8: 92, 15, 117;
    --semi-purple-9: 73, 10, 97;
    --semi-red-0: 254, 242, 237;
    --semi-red-1: 254, 221, 210;
    --semi-red-2: 253, 183, 165;
    --semi-red-3: 251, 144, 120;
    --semi-red-4: 250, 102, 76;
    --semi-red-5: 249, 57, 32;
    --semi-red-6: 213, 37, 21;
    --semi-red-7: 178, 20, 12;
    --semi-red-8: 142, 8, 5;
    --semi-red-9: 106, 1, 3;
    --semi-teal-0: 228, 247, 244;
    --semi-teal-1: 192, 240, 232;
    --semi-teal-2: 135, 224, 211;
    --semi-teal-3: 84, 209, 193;
    --semi-teal-4: 39, 194, 176;
    --semi-teal-5: 0, 179, 161;
    --semi-teal-6: 0, 149, 137;
    --semi-teal-7: 0, 119, 111;
    --semi-teal-8: 0, 89, 85;
    --semi-teal-9: 0, 60, 58;
    --semi-violet-0: 243, 237, 249;
    --semi-violet-1: 226, 209, 244;
    --semi-violet-2: 196, 167, 233;
    --semi-violet-3: 166, 127, 221;
    --semi-violet-4: 136, 91, 210;
    --semi-violet-5: 106, 58, 199;
    --semi-violet-6: 87, 47, 179;
    --semi-violet-7: 70, 37, 158;
    --semi-violet-8: 54, 28, 138;
    --semi-violet-9: 40, 20, 117;
    --semi-white: 255, 255, 255;
    --semi-yellow-0: 255, 253, 234;
    --semi-yellow-1: 254, 251, 203;
    --semi-yellow-2: 253, 243, 152;
    --semi-yellow-3: 252, 232, 101;
    --semi-yellow-4: 251, 218, 50;
    --semi-yellow-5: 250, 200, 0;
    --semi-yellow-6: 208, 170, 0;
    --semi-yellow-7: 167, 139, 0;
    --semi-yellow-8: 125, 106, 0;
    --semi-yellow-9: 83, 72, 0
  }

  body[theme-mode=dark], body .semi-always-dark {
    --semi-red-0: 108, 9, 11;
    --semi-red-1: 144, 17, 16;
    --semi-red-2: 180, 32, 25;
    --semi-red-3: 215, 51, 36;
    --semi-red-4: 251, 73, 50;
    --semi-red-5: 252, 114, 90;
    --semi-red-6: 253, 153, 131;
    --semi-red-7: 253, 190, 172;
    --semi-red-8: 254, 224, 213;
    --semi-red-9: 255, 243, 239;
    --semi-pink-0: 92, 7, 48;
    --semi-pink-1: 128, 14, 65;
    --semi-pink-2: 164, 23, 81;
    --semi-pink-3: 199, 34, 97;
    --semi-pink-4: 235, 47, 113;
    --semi-pink-5: 239, 86, 134;
    --semi-pink-6: 243, 126, 159;
    --semi-pink-7: 247, 168, 188;
    --semi-pink-8: 251, 211, 220;
    --semi-pink-9: 253, 238, 241;
    --semi-purple-0: 74, 16, 97;
    --semi-purple-1: 94, 23, 118;
    --semi-purple-2: 115, 31, 138;
    --semi-purple-3: 137, 40, 159;
    --semi-purple-4: 160, 51, 179;
    --semi-purple-5: 181, 83, 194;
    --semi-purple-6: 202, 120, 209;
    --semi-purple-7: 221, 160, 225;
    --semi-purple-8: 239, 206, 240;
    --semi-purple-9: 247, 235, 247;
    --semi-violet-0: 64, 27, 119;
    --semi-violet-1: 76, 36, 140;
    --semi-violet-2: 88, 46, 160;
    --semi-violet-3: 100, 57, 181;
    --semi-violet-4: 114, 70, 201;
    --semi-violet-5: 136, 101, 212;
    --semi-violet-6: 162, 136, 223;
    --semi-violet-7: 190, 173, 233;
    --semi-violet-8: 221, 212, 244;
    --semi-violet-9: 241, 238, 250;
    --semi-indigo-0: 23, 30, 101;
    --semi-indigo-1: 32, 41, 122;
    --semi-indigo-2: 41, 54, 142;
    --semi-indigo-3: 52, 68, 163;
    --semi-indigo-4: 64, 83, 183;
    --semi-indigo-5: 95, 113, 197;
    --semi-indigo-6: 129, 145, 212;
    --semi-indigo-7: 167, 180, 226;
    --semi-indigo-8: 209, 216, 241;
    --semi-indigo-9: 237, 239, 248;
    --semi-blue-0: 5, 49, 112;
    --semi-blue-1: 10, 70, 148;
    --semi-blue-2: 19, 92, 184;
    --semi-blue-3: 29, 117, 219;
    --semi-blue-4: 41, 144, 255;
    --semi-blue-5: 84, 169, 255;
    --semi-blue-6: 127, 193, 255;
    --semi-blue-7: 169, 215, 255;
    --semi-blue-8: 212, 236, 255;
    --semi-blue-9: 239, 248, 255;
    --semi-light-blue-0: 0, 55, 97;
    --semi-light-blue-1: 0, 77, 133;
    --semi-light-blue-2: 3, 102, 169;
    --semi-light-blue-3: 10, 129, 204;
    --semi-light-blue-4: 19, 159, 240;
    --semi-light-blue-5: 64, 180, 243;
    --semi-light-blue-6: 110, 200, 246;
    --semi-light-blue-7: 157, 220, 249;
    --semi-light-blue-8: 206, 238, 252;
    --semi-light-blue-9: 235, 248, 254;
    --semi-cyan-0: 4, 52, 61;
    --semi-cyan-1: 7, 79, 92;
    --semi-cyan-2: 10, 108, 123;
    --semi-cyan-3: 14, 137, 153;
    --semi-cyan-4: 19, 168, 184;
    --semi-cyan-5: 56, 187, 198;
    --semi-cyan-6: 98, 205, 212;
    --semi-cyan-7: 145, 223, 227;
    --semi-cyan-8: 198, 239, 241;
    --semi-cyan-9: 231, 247, 248;
    --semi-teal-0: 2, 60, 57;
    --semi-teal-1: 4, 90, 85;
    --semi-teal-2: 7, 119, 111;
    --semi-teal-3: 10, 149, 136;
    --semi-teal-4: 14, 179, 161;
    --semi-teal-5: 51, 194, 176;
    --semi-teal-6: 94, 209, 193;
    --semi-teal-7: 142, 225, 211;
    --semi-teal-8: 196, 240, 232;
    --semi-teal-9: 230, 247, 244;
    --semi-green-0: 18, 60, 25;
    --semi-green-1: 28, 90, 37;
    --semi-green-2: 39, 119, 49;
    --semi-green-3: 50, 149, 61;
    --semi-green-4: 62, 179, 73;
    --semi-green-5: 93, 194, 100;
    --semi-green-6: 127, 209, 132;
    --semi-green-7: 166, 225, 168;
    --semi-green-8: 208, 240, 209;
    --semi-green-9: 236, 247, 236;
    --semi-light-green-0: 38, 61, 19;
    --semi-light-green-1: 59, 92, 29;
    --semi-light-green-2: 81, 123, 40;
    --semi-light-green-3: 103, 153, 52;
    --semi-light-green-4: 127, 184, 64;
    --semi-light-green-5: 151, 198, 95;
    --semi-light-green-6: 176, 212, 129;
    --semi-light-green-7: 201, 227, 167;
    --semi-light-green-8: 228, 241, 209;
    --semi-light-green-9: 243, 248, 237;
    --semi-lime-0: 49, 70, 3;
    --semi-lime-1: 75, 105, 5;
    --semi-lime-2: 103, 141, 9;
    --semi-lime-3: 132, 176, 12;
    --semi-lime-4: 162, 211, 17;
    --semi-lime-5: 174, 220, 58;
    --semi-lime-6: 189, 229, 102;
    --semi-lime-7: 207, 237, 150;
    --semi-lime-8: 229, 246, 201;
    --semi-lime-9: 243, 251, 233;
    --semi-yellow-0: 84, 73, 3;
    --semi-yellow-1: 126, 108, 6;
    --semi-yellow-2: 168, 142, 10;
    --semi-yellow-3: 210, 175, 15;
    --semi-yellow-4: 252, 206, 20;
    --semi-yellow-5: 253, 222, 67;
    --semi-yellow-6: 253, 235, 113;
    --semi-yellow-7: 254, 245, 160;
    --semi-yellow-8: 254, 251, 208;
    --semi-yellow-9: 255, 254, 236;
    --semi-amber-0: 81, 46, 9;
    --semi-amber-1: 121, 75, 15;
    --semi-amber-2: 161, 107, 22;
    --semi-amber-3: 202, 143, 30;
    --semi-amber-4: 242, 183, 38;
    --semi-amber-5: 245, 202, 80;
    --semi-amber-6: 247, 219, 122;
    --semi-amber-7: 250, 234, 166;
    --semi-amber-8: 252, 246, 210;
    --semi-amber-9: 254, 251, 237;
    --semi-orange-0: 85, 31, 3;
    --semi-orange-1: 128, 53, 6;
    --semi-orange-2: 170, 80, 10;
    --semi-orange-3: 213, 111, 15;
    --semi-orange-4: 255, 146, 20;
    --semi-orange-5: 255, 174, 67;
    --semi-orange-6: 255, 199, 114;
    --semi-orange-7: 255, 221, 161;
    --semi-orange-8: 255, 239, 208;
    --semi-orange-9: 255, 249, 237;
    --semi-grey-0: 28, 31, 35;
    --semi-grey-1: 46, 50, 56;
    --semi-grey-2: 65, 70, 76;
    --semi-grey-3: 85, 91, 97;
    --semi-grey-4: 107, 112, 117;
    --semi-grey-5: 136, 141, 146;
    --semi-grey-6: 167, 171, 176;
    --semi-grey-7: 198, 202, 205;
    --semi-grey-8: 230, 232, 234;
    --semi-grey-9: 249, 249, 249;
    --semi-white: 255, 255, 255;
    --semi-black: 0, 0, 0
  }

  body, body[theme-mode=dark] .semi-always-light {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    --semi-color-white: rgba(var(--semi-white), 1);
    --semi-color-black: rgba(var(--semi-black), 1);
    --semi-color-primary: rgba(var(--semi-blue-5), 1);
    --semi-color-primary-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-primary-active: rgba(var(--semi-blue-7), 1);
    --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);
    --semi-color-primary-light-default: rgba(var(--semi-blue-0), 1);
    --semi-color-primary-light-hover: rgba(var(--semi-blue-1), 1);
    --semi-color-primary-light-active: rgba(var(--semi-blue-2), 1);
    --semi-color-secondary: rgba(var(--semi-light-blue-5), 1);
    --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);
    --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);
    --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);
    --semi-color-secondary-light-default: rgba(var(--semi-light-blue-0), 1);
    --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-1), 1);
    --semi-color-secondary-light-active: rgba(var(--semi-light-blue-2), 1);
    --semi-color-tertiary: rgba(var(--semi-grey-5), 1);
    --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);
    --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);
    --semi-color-tertiary-light-default: rgba(var(--semi-grey-0), 1);
    --semi-color-tertiary-light-hover: rgba(var(--semi-grey-1), 1);
    --semi-color-tertiary-light-active: rgba(var(--semi-grey-2), 1);
    --semi-color-default: rgba(var(--semi-grey-0), 1);
    --semi-color-default-hover: rgba(var(--semi-grey-1), 1);
    --semi-color-default-active: rgba(var(--semi-grey-2), 1);
    --semi-color-info: rgba(var(--semi-blue-5), 1);
    --semi-color-info-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-info-active: rgba(var(--semi-blue-7), 1);
    --semi-color-info-disabled: rgba(var(--semi-blue-2), 1);
    --semi-color-info-light-default: rgba(var(--semi-blue-0), 1);
    --semi-color-info-light-hover: rgba(var(--semi-blue-1), 1);
    --semi-color-info-light-active: rgba(var(--semi-blue-2), 1);
    --semi-color-success: rgba(var(--semi-green-5), 1);
    --semi-color-success-hover: rgba(var(--semi-green-6), 1);
    --semi-color-success-active: rgba(var(--semi-green-7), 1);
    --semi-color-success-disabled: rgba(var(--semi-green-2), 1);
    --semi-color-success-light-default: rgba(var(--semi-green-0), 1);
    --semi-color-success-light-hover: rgba(var(--semi-green-1), 1);
    --semi-color-success-light-active: rgba(var(--semi-green-2), 1);
    --semi-color-danger: rgba(var(--semi-red-5), 1);
    --semi-color-danger-hover: rgba(var(--semi-red-6), 1);
    --semi-color-danger-active: rgba(var(--semi-red-7), 1);
    --semi-color-danger-light-default: rgba(var(--semi-red-0), 1);
    --semi-color-danger-light-hover: rgba(var(--semi-red-1), 1);
    --semi-color-danger-light-active: rgba(var(--semi-red-2), 1);
    --semi-color-warning: rgba(var(--semi-orange-5), 1);
    --semi-color-warning-hover: rgba(var(--semi-orange-6), 1);
    --semi-color-warning-active: rgba(var(--semi-orange-7), 1);
    --semi-color-warning-light-default: rgba(var(--semi-orange-0), 1);
    --semi-color-warning-light-hover: rgba(var(--semi-orange-1), 1);
    --semi-color-warning-light-active: rgba(var(--semi-orange-2), 1);
    --semi-color-focus-border: rgba(var(--semi-blue-5), 1);
    --semi-color-disabled-text: rgba(var(--semi-grey-9), .35);
    --semi-color-disabled-border: rgba(var(--semi-grey-1), 1);
    --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);
    --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);
    --semi-color-shadow: rgba(var(--semi-black), .04);
    --semi-color-link: rgba(var(--semi-blue-5), 1);
    --semi-color-link-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-link-active: rgba(var(--semi-blue-7), 1);
    --semi-color-link-visited: rgba(var(--semi-blue-5), 1);
    --semi-color-border: rgba(var(--semi-grey-9), .08);
    --semi-color-nav-bg: rgba(var(--semi-white), 1);
    --semi-color-overlay-bg: rgba(22, 22, 26, .6);
    --semi-color-fill-0: rgba(var(--semi-grey-8), .05);
    --semi-color-fill-1: rgba(var(--semi-grey-8), .09);
    --semi-color-fill-2: rgba(var(--semi-grey-8), .13);
    --semi-color-bg-0: rgba(var(--semi-white), 1);
    --semi-color-bg-1: rgba(var(--semi-white), 1);
    --semi-color-bg-2: rgba(var(--semi-white), 1);
    --semi-color-bg-3: rgba(var(--semi-white), 1);
    --semi-color-bg-4: rgba(var(--semi-white), 1);
    --semi-color-text-0: rgba(var(--semi-grey-9), 1);
    --semi-color-text-1: rgba(var(--semi-grey-9), .8);
    --semi-color-text-2: rgba(var(--semi-grey-9), .62);
    --semi-color-text-3: rgba(var(--semi-grey-9), .35);
    --semi-shadow-elevated: 0 0 1px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .1);
    --semi-border-radius-extra-small: 3px;
    --semi-border-radius-small: 3px;
    --semi-border-radius-medium: 6px;
    --semi-border-radius-large: 12px;
    --semi-border-radius-circle: 50%;
    --semi-border-radius-full: 9999px;
    --semi-color-highlight-bg: rgba(var(--semi-yellow-4), 1);
    --semi-color-highlight: rgba(var(--semi-black), 1)
  }

  body[theme-mode=dark], body .semi-always-dark {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    --semi-color-white: rgba(228, 231, 245, 1);
    --semi-color-black: rgba(var(--semi-black), 1);
    --semi-color-primary: rgba(var(--semi-blue-5), 1);
    --semi-color-primary-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-primary-active: rgba(var(--semi-blue-7), 1);
    --semi-color-primary-disabled: rgba(var(--semi-blue-2), 1);
    --semi-color-primary-light-default: rgba(var(--semi-blue-5), .2);
    --semi-color-primary-light-hover: rgba(var(--semi-blue-5), .3);
    --semi-color-primary-light-active: rgba(var(--semi-blue-5), .4);
    --semi-color-secondary: rgba(var(--semi-light-blue-5), 1);
    --semi-color-secondary-hover: rgba(var(--semi-light-blue-6), 1);
    --semi-color-secondary-active: rgba(var(--semi-light-blue-7), 1);
    --semi-color-secondary-disabled: rgba(var(--semi-light-blue-2), 1);
    --semi-color-secondary-light-default: rgba(var(--semi-light-blue-5), .2);
    --semi-color-secondary-light-hover: rgba(var(--semi-light-blue-5), .3);
    --semi-color-secondary-light-active: rgba(var(--semi-light-blue-5), .4);
    --semi-color-tertiary: rgba(var(--semi-grey-5), 1);
    --semi-color-tertiary-hover: rgba(var(--semi-grey-6), 1);
    --semi-color-tertiary-active: rgba(var(--semi-grey-7), 1);
    --semi-color-tertiary-light-default: rgba(var(--semi-grey-5), .2);
    --semi-color-tertiary-light-hover: rgba(var(--semi-grey-5), .3);
    --semi-color-tertiary-light-active: rgba(var(--semi-grey-5), .4);
    --semi-color-default: rgba(var(--semi-grey-0), 1);
    --semi-color-default-hover: rgba(var(--semi-grey-1), 1);
    --semi-color-default-active: rgba(var(--semi-grey-2), 1);
    --semi-color-info: rgba(var(--semi-blue-5), 1);
    --semi-color-info-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-info-active: rgba(var(--semi-blue-7), 1);
    --semi-color-info-disabled: rgba(var(--semi-blue-2), 1);
    --semi-color-info-light-default: rgba(var(--semi-blue-5), .2);
    --semi-color-info-light-hover: rgba(var(--semi-blue-5), .3);
    --semi-color-info-light-active: rgba(var(--semi-blue-5), .4);
    --semi-color-success: rgba(var(--semi-green-5), 1);
    --semi-color-success-hover: rgba(var(--semi-green-6), 1);
    --semi-color-success-active: rgba(var(--semi-green-7), 1);
    --semi-color-success-disabled: rgba(var(--semi-green-2), 1);
    --semi-color-success-light-default: rgba(var(--semi-green-5), .2);
    --semi-color-success-light-hover: rgba(var(--semi-green-5), .3);
    --semi-color-success-light-active: rgba(var(--semi-green-5), .4);
    --semi-color-danger: rgba(var(--semi-red-5), 1);
    --semi-color-danger-hover: rgba(var(--semi-red-6), 1);
    --semi-color-danger-active: rgba(var(--semi-red-7), 1);
    --semi-color-danger-light-default: rgba(var(--semi-red-5), .2);
    --semi-color-danger-light-hover: rgba(var(--semi-red-5), .3);
    --semi-color-danger-light-active: rgba(var(--semi-red-5), .4);
    --semi-color-warning: rgba(var(--semi-orange-5), 1);
    --semi-color-warning-hover: rgba(var(--semi-orange-6), 1);
    --semi-color-warning-active: rgba(var(--semi-orange-7), 1);
    --semi-color-warning-light-default: rgba(var(--semi-orange-5), .2);
    --semi-color-warning-light-hover: rgba(var(--semi-orange-5), .3);
    --semi-color-warning-light-active: rgba(var(--semi-orange-5), .4);
    --semi-color-focus-border: rgba(var(--semi-blue-5), 1);
    --semi-color-disabled-text: rgba(var(--semi-grey-9), .35);
    --semi-color-disabled-border: rgba(var(--semi-grey-1), 1);
    --semi-color-disabled-bg: rgba(var(--semi-grey-1), 1);
    --semi-color-disabled-fill: rgba(var(--semi-grey-8), .04);
    --semi-color-link: rgba(var(--semi-blue-5), 1);
    --semi-color-link-hover: rgba(var(--semi-blue-6), 1);
    --semi-color-link-active: rgba(var(--semi-blue-7), 1);
    --semi-color-link-visited: rgba(var(--semi-blue-5), 1);
    --semi-color-nav-bg: rgba(35, 36, 41, 1);
    --semi-shadow-elevated: inset 0 0 0 1px rgba(255, 255, 255, .1), 0 4px 14px rgba(0, 0, 0, .25);
    --semi-color-overlay-bg: rgba(22, 22, 26, .6);
    --semi-color-fill-0: rgba(var(--semi-white), .12);
    --semi-color-fill-1: rgba(var(--semi-white), .16);
    --semi-color-fill-2: rgba(var(--semi-white), .2);
    --semi-color-border: rgba(var(--semi-white), .08);
    --semi-color-shadow: rgba(var(--semi-black), .04);
    --semi-color-bg-0: rgba(22, 22, 26, 1);
    --semi-color-bg-1: rgba(35, 36, 41, 1);
    --semi-color-bg-2: rgba(53, 54, 60, 1);
    --semi-color-bg-3: rgba(67, 68, 74, 1);
    --semi-color-bg-4: rgba(79, 81, 89, 1);
    --semi-color-text-0: rgba(var(--semi-grey-9), 1);
    --semi-color-text-1: rgba(var(--semi-grey-9), .8);
    --semi-color-text-2: rgba(var(--semi-grey-9), .6);
    --semi-color-text-3: rgba(var(--semi-grey-9), .35);
    --semi-border-radius-extra-small: 3px;
    --semi-border-radius-small: 3px;
    --semi-border-radius-medium: 6px;
    --semi-border-radius-large: 12px;
    --semi-border-radius-circle: 50%;
    --semi-border-radius-full: 9999px;
    --semi-color-highlight-bg: rgba(var(--semi-yellow-2), 1);
    --semi-color-highlight: rgba(var(--semi-white), 1)
  }

  .semi-light-scrollbar::-webkit-scrollbar, .semi-light-scrollbar *::-webkit-scrollbar {
    width: 8px;
    height: 8px
  }

  .semi-light-scrollbar::-webkit-scrollbar-track, .semi-light-scrollbar *::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0)
  }

  .semi-light-scrollbar::-webkit-scrollbar-corner, .semi-light-scrollbar *::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0)
  }

  .semi-light-scrollbar::-webkit-scrollbar-thumb, .semi-light-scrollbar *::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: transparent;
    -webkit-transition: all 1s;
    transition: all 1s
  }

  .semi-light-scrollbar:hover::-webkit-scrollbar-thumb, .semi-light-scrollbar *:hover::-webkit-scrollbar-thumb {
    background: var(--semi-color-fill-2)
  }

  .semi-light-scrollbar::-webkit-scrollbar-thumb:hover, .semi-light-scrollbar *::-webkit-scrollbar-thumb:hover {
    background: var(--semi-color-fill-1)
  }

  .semi-typography {
    color: var(--semi-color-text-0);
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif
  }

  .semi-typography.semi-typography-secondary {
    color: var(--semi-color-text-1)
  }

  .semi-typography.semi-typography-tertiary {
    color: var(--semi-color-text-2)
  }

  .semi-typography.semi-typography-quaternary {
    color: var(--semi-color-text-3)
  }

  .semi-typography.semi-typography-warning {
    color: var(--semi-color-warning)
  }

  .semi-typography.semi-typography-success {
    color: var(--semi-color-success)
  }

  .semi-typography.semi-typography-danger {
    color: var(--semi-color-danger)
  }

  .semi-typography.semi-typography-link {
    color: var(--semi-color-link);
    font-weight: 600
  }

  .semi-typography.semi-typography-disabled {
    color: var(--semi-color-disabled-text);
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }

  .semi-typography.semi-typography-disabled.semi-typography-link {
    color: var(--semi-color-link)
  }

  .semi-typography-icon {
    margin-right: 4px;
    vertical-align: middle;
    color: inherit
  }

  .semi-typography-small {
    font-size: 12px;
    line-height: 16px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif
  }

  .semi-typography code {
    border: 1px solid var(--semi-color-border);
    border-radius: 2px;
    color: var(--semi-color-text-2);
    background-color: var(--semi-color-fill-1);
    padding: 2px 4px
  }

  .semi-typography mark {
    background-color: var(--semi-color-primary-light-default)
  }

  .semi-typography u {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
  }

  .semi-typography del {
    text-decoration: line-through
  }

  .semi-typography strong {
    font-weight: 600
  }

  .semi-typography a {
    display: inline;
    color: var(--semi-color-link);
    cursor: pointer;
    text-decoration: none
  }

  .semi-typography a:visited {
    color: var(--semi-color-link-visited)
  }

  .semi-typography a:hover {
    color: var(--semi-color-link-hover)
  }

  .semi-typography a:active {
    color: var(--semi-color-link-active)
  }

  .semi-typography a .semi-typography-link-underline:hover {
    border-bottom: 1px solid var(--semi-color-link-hover);
    margin-bottom: -1px
  }

  .semi-typography a .semi-typography-link-underline:active {
    border-bottom: 1px solid var(--semi-color-link-active);
    margin-bottom: -1px
  }

  .semi-typography-ellipsis-single-line {
    overflow: hidden
  }

  .semi-typography-ellipsis-multiple-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
  }

  .semi-typography-ellipsis-overflow-ellipsis {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis
  }

  .semi-typography-ellipsis-expand {
    display: inline;
    margin-left: 8px
  }

  .semi-typography-action-copy {
    display: inline-flex;
    vertical-align: text-bottom;
    padding: 0;
    margin-left: 4px
  }

  .semi-typography a.semi-typography-action-copy-icon {
    display: inline-flex
  }

  .semi-typography-action-copied {
    display: inline-flex;
    padding: 0;
    margin-left: 4px;
    color: var(--semi-color-text-2)
  }

  .semi-typography-action-copied .semi-icon {
    vertical-align: text-bottom;
    color: var(--semi-color-success)
  }

  .semi-typography-paragraph {
    margin: 0
  }

  h1.semi-typography, .semi-typography-h1.semi-typography {
    font-size: 32px;
    line-height: 44px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  h2.semi-typography, .semi-typography-h2.semi-typography {
    font-size: 28px;
    line-height: 40px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  h3.semi-typography, .semi-typography-h3.semi-typography {
    font-size: 24px;
    line-height: 32px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  h4.semi-typography, .semi-typography-h4.semi-typography {
    font-size: 20px;
    line-height: 28px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  h5.semi-typography, .semi-typography-h5.semi-typography {
    font-size: 18px;
    line-height: 24px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  h6.semi-typography, .semi-typography-h6.semi-typography {
    font-size: 16px;
    line-height: 22px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0
  }

  p.semi-typography-extended, .semi-typography-paragraph.semi-typography-extended {
    line-height: 24px
  }

  .semi-rtl .semi-typography, .semi-portal-rtl .semi-typography {
    direction: rtl
  }

  .semi-rtl .semi-typography-link a, .semi-rtl .semi-typography a, .semi-portal-rtl .semi-typography-link a, .semi-portal-rtl .semi-typography a {
    display: inline-block
  }

  .semi-rtl .semi-typography-icon, .semi-portal-rtl .semi-typography-icon {
    margin-right: auto;
    margin-left: 4px
  }

  .semi-rtl .semi-typography-ellipsis-expand, .semi-portal-rtl .semi-typography-ellipsis-expand {
    margin-left: auto
  }

  .semi-rtl .semi-typography-action-copy, .semi-portal-rtl .semi-typography-action-copy, .semi-rtl .semi-typography-action-copied, .semi-portal-rtl .semi-typography-action-copied {
    margin-left: auto;
    margin-right: 4px
  }

  @keyframes semi-tooltip-zoomIn {
    0% {
      opacity: 0;
      transform: scale(.8)
    }
    50% {
      opacity: 1
    }
  }

  @keyframes semi-tooltip-bounceIn {
    0% {
      opacity: 0;
      transform: scale(.6)
    }
    70% {
      opacity: 1;
      transform: scale(1.01)
    }
    to {
      opacity: 1;
      transform: scale(1);
      animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
  }

  @keyframes semi-tooltip-zoomOut {
    0% {
      opacity: 1
    }
    60% {
      opacity: 0;
      transform: scale(.8)
    }
    to {
      opacity: 0
    }
  }

  .semi-tooltip-wrapper {
    position: relative;
    background-color: rgba(var(--semi-grey-7), 1);
    color: var(--semi-color-bg-0);
    border-radius: var(--semi-border-radius-medium);
    padding: 8px 12px;
    left: 0;
    top: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    opacity: 0;
    max-width: 240px
  }

  .semi-tooltip-wrapper-show {
    opacity: 1
  }

  .semi-tooltip-trigger {
    display: inline-block;
    width: auto;
    height: auto
  }

  .semi-tooltip-with-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
  }

  .semi-tooltip-animation-show {
    animation: semi-tooltip-zoomIn .1s cubic-bezier(.215, .61, .355, 1);
    animation-fill-mode: forwards
  }

  .semi-tooltip-animation-hide {
    animation: semi-tooltip-zoomOut .1s cubic-bezier(.215, .61, .355, 1);
    animation-fill-mode: forwards
  }

  .semi-tooltip-wrapper .semi-tooltip-icon-arrow {
    height: 7px;
    width: 24px;
    position: absolute;
    color: rgba(var(--semi-grey-7), 1)
  }

  .semi-tooltip-wrapper[x-placement=top] .semi-tooltip-icon-arrow {
    left: 50%;
    transform: translate(-50%);
    bottom: -6px
  }

  .semi-tooltip-wrapper[x-placement=top].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=top] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-icon-arrow {
    bottom: -6px;
    left: 6px
  }

  .semi-tooltip-wrapper[x-placement=topLeft].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=topLeft] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-icon-arrow {
    bottom: -6px;
    right: 6px
  }

  .semi-tooltip-wrapper[x-placement=topRight].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=topRight] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    right: -6px;
    top: 5px
  }

  .semi-tooltip-wrapper[x-placement=leftTop].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=leftTop] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=left] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    right: -6px;
    top: 50%;
    transform: translateY(-50%)
  }

  .semi-tooltip-wrapper[x-placement=left].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=left] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    right: -6px;
    bottom: 5px
  }

  .semi-tooltip-wrapper[x-placement=leftBottom].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=leftBottom] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    left: -6px;
    top: 5px;
    transform: rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=rightTop].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=rightTop] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=right] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    left: -6px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=right].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=right] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-icon-arrow {
    width: 7px;
    height: 24px;
    left: -6px;
    bottom: 5px;
    transform: rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=rightBottom].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=rightBottom] .semi-tooltip-with-arrow {
    min-height: 34px
  }

  .semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-icon-arrow {
    top: -6px;
    left: 6px;
    transform: rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=bottomLeft].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=bottomLeft] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-icon-arrow {
    top: -6px;
    left: 50%;
    transform: translate(-50%) rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=bottom].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=bottom] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-icon-arrow {
    right: 6px;
    top: -6px;
    transform: rotate(180deg)
  }

  .semi-tooltip-wrapper[x-placement=bottomRight].semi-tooltip-with-arrow, .semi-tooltip-wrapper[x-placement=bottomRight] .semi-tooltip-with-arrow {
    min-width: 36px
  }

  .semi-rtl .semi-tooltip-wrapper, .semi-portal-rtl .semi-tooltip-wrapper {
    direction: rtl;
    padding-right: 12px;
    padding-left: 12px;
    left: auto;
    right: 0
  }

  .semi-portal {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
  }

  .semi-portal-inner {
    position: absolute;
    background-color: transparent;
    min-width: -moz-max-content;
    min-width: max-content
  }

  .semi-icon {
    display: inline-block;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-transform: none;
    text-rendering: optimizeLegibility;
    fill: currentColor
  }

  .semi-icon-extra-small {
    font-size: 8px
  }

  .semi-icon-small {
    font-size: 12px
  }

  .semi-icon-default {
    font-size: 16px
  }

  .semi-icon-large {
    font-size: 20px
  }

  .semi-icon-extra-large {
    font-size: 24px
  }

  .semi-icon-spinning {
    animation: .6s linear infinite semi-icon-animation-rotate;
    animation-fill-mode: forwards
  }

  @keyframes semi-icon-animation-rotate {
    0% {
      transform: rotate(0)
    }
    to {
      transform: rotate(360deg)
    }
  }

  @keyframes semi-popover-zoomIn {
    0% {
      opacity: 0;
      transform: scale(.8)
    }
    50% {
      opacity: 1
    }
  }

  @keyframes semi-popover-zoomOut {
    0% {
      opacity: 1
    }
    60% {
      opacity: 0;
      transform: scale(.8)
    }
    to {
      opacity: 0
    }
  }

  .semi-popover-wrapper {
    position: relative;
    background-color: var(--semi-color-bg-3);
    box-shadow: var(--semi-shadow-elevated);
    z-index: 1030;
    border-radius: var(--semi-border-radius-medium);
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    opacity: 0
  }

  .semi-popover-wrapper-show {
    opacity: 1
  }

  .semi-popover-trigger {
    display: inline-block;
    width: auto;
    height: auto
  }

  .semi-popover-title {
    padding: 8px;
    border-bottom: 1px solid var(--semi-color-border)
  }

  .semi-popover-confirm {
    position: absolute
  }

  .semi-popover-with-arrow {
    padding: 12px;
    box-sizing: border-box
  }

  .semi-popover-animation-show {
    animation: semi-popover-zoomIn .1s cubic-bezier(.215, .61, .355, 1);
    animation-fill-mode: forwards
  }

  .semi-popover-animation-hide {
    animation: semi-popover-zoomOut .1s cubic-bezier(.215, .61, .355, 1);
    animation-fill-mode: forwards
  }

  .semi-popover-wrapper .semi-popover-icon-arrow {
    height: 8px;
    width: 24px;
    position: absolute;
    color: unset
  }

  .semi-popover-wrapper[x-placement=top] .semi-popover-icon-arrow {
    left: 50%;
    transform: translate(-50%);
    bottom: -7px
  }

  .semi-popover-wrapper[x-placement=top].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=top] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover-wrapper[x-placement=topLeft] .semi-popover-icon-arrow {
    bottom: -7px;
    left: 6px
  }

  .semi-popover-wrapper[x-placement=topLeft].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=topLeft] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover-wrapper[x-placement=topRight] .semi-popover-icon-arrow {
    bottom: -7px;
    right: 6px
  }

  .semi-popover-wrapper[x-placement=topRight].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=topRight] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover-wrapper[x-placement=leftTop] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    right: -7px;
    top: 6px
  }

  .semi-popover-wrapper[x-placement=leftTop].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=leftTop] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=left] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    right: -7px;
    top: 50%;
    transform: translateY(-50%)
  }

  .semi-popover-wrapper[x-placement=left].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=left] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=leftBottom] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    right: -7px;
    bottom: 6px
  }

  .semi-popover-wrapper[x-placement=leftBottom].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=leftBottom] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=rightTop] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    left: -7px;
    top: 6px;
    transform: rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=rightTop].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=rightTop] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=right] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    left: -7px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=right].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=right] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=rightBottom] .semi-popover-icon-arrow {
    width: 8px;
    height: 24px;
    left: -7px;
    bottom: 6px;
    transform: rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=rightBottom].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=rightBottom] .semi-popover-with-arrow {
    min-height: 36px
  }

  .semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-icon-arrow {
    top: -7px;
    left: 6px;
    transform: rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=bottomLeft].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=bottomLeft] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover-wrapper[x-placement=bottom] .semi-popover-icon-arrow {
    top: -7px;
    left: 50%;
    transform: translate(-50%) rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=bottom].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=bottom] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover-wrapper[x-placement=bottomRight] .semi-popover-icon-arrow {
    right: 6px;
    top: -7px;
    transform: rotate(180deg)
  }

  .semi-popover-wrapper[x-placement=bottomRight].semi-popover-with-arrow, .semi-popover-wrapper[x-placement=bottomRight] .semi-popover-with-arrow {
    min-width: 36px
  }

  .semi-popover.semi-popover-rtl {
    direction: rtl
  }

  .semi-spin {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px
  }

  @keyframes semi-animation-rotate {
    0% {
      transform: rotate(0)
    }
    to {
      transform: rotate(360deg)
    }
  }

  .semi-spin-wrapper {
    text-align: center;
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    top: 50%;
    color: var(--semi-color-primary)
  }

  .semi-spin-wrapper > svg {
    animation: .6s linear infinite semi-animation-rotate;
    animation-fill-mode: forwards;
    width: 20px;
    height: 20px
  }

  .semi-spin-animate {
    display: inline-flex;
    animation: 1.6s linear infinite semi-animation-rotate;
    animation-fill-mode: forwards
  }

  .semi-spin-children {
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }

  .semi-spin-block {
    display: block
  }

  .semi-spin-block:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
  }

  .semi-spin-block .semi-spin-wrapper {
    display: block
  }

  .semi-spin-block.semi-spin {
    height: auto;
    width: auto
  }

  .semi-spin-hidden:after {
    content: none
  }

  .semi-spin-hidden > .semi-spin-children {
    opacity: 1;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto
  }

  .semi-spin-small {
    width: 14px;
    height: 14px
  }

  .semi-spin-small > .semi-spin-wrapper svg {
    width: 14px;
    height: 14px
  }

  .semi-spin-middle {
    width: 20px;
    height: 20px
  }

  .semi-spin-middle > .semi-spin-wrapper svg {
    width: 20px;
    height: 20px
  }

  .semi-spin-large {
    width: 32px;
    height: 32px
  }

  .semi-spin-large > .semi-spin-wrapper svg {
    width: 32px;
    height: 32px
  }

  .semi-spin-container {
    overflow: hidden
  }

  .semi-rtl .semi-spin, .semi-portal-rtl .semi-spin, .semi-rtl .semi-spin-container, .semi-portal-rtl .semi-spin-container {
    direction: rtl
  }

  .semi-button-split {
    display: inline-block
  }

  .semi-button-split .semi-button {
    border-radius: 0;
    margin-right: 1px
  }

  .semi-button-split :first-child {
    border-top-left-radius: var(--semi-border-radius-small);
    border-bottom-left-radius: var(--semi-border-radius-small)
  }

  .semi-button-split :last-child {
    border-top-right-radius: var(--semi-border-radius-small);
    border-bottom-right-radius: var(--semi-border-radius-small);
    margin-right: unset
  }

  .semi-button-split:hover .semi-button-borderless:active {
    background-color: var(--semi-color-fill-1)
  }

  .semi-button {
    box-shadow: none;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    height: 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: 0 transparent solid;
    border-radius: var(--semi-border-radius-small);
    padding: 6px 12px;
    font-weight: 600;
    outline: none;
    vertical-align: middle;
    white-space: nowrap
  }

  .semi-button.semi-button-primary:focus-visible, .semi-button.semi-button-secondary:focus-visible, .semi-button.semi-button-tertiary:focus-visible, .semi-button.semi-button-warning:focus-visible, .semi-button.semi-button-danger:focus-visible {
    outline: 2px solid var(--semi-color-primary-light-active)
  }

  .semi-button-danger {
    background-color: var(--semi-color-danger);
    color: rgba(var(--semi-white), 1);
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-danger:hover {
    background-color: var(--semi-color-danger-hover)
  }

  .semi-button-danger:active {
    background-color: var(--semi-color-danger-active)
  }

  .semi-button-danger.semi-button-light, .semi-button-danger.semi-button-borderless {
    color: var(--semi-color-danger)
  }

  .semi-button-danger:not(.semi-button-borderless):not(.semi-button-light):focus-visible {
    outline: 2px solid var(--semi-color-danger-light-active)
  }

  .semi-button-warning {
    background-color: var(--semi-color-warning);
    color: rgba(var(--semi-white), 1);
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-warning:hover {
    background-color: var(--semi-color-warning-hover)
  }

  .semi-button-warning:active {
    background-color: var(--semi-color-warning-active)
  }

  .semi-button-warning.semi-button-light, .semi-button-warning.semi-button-borderless {
    color: var(--semi-color-warning)
  }

  .semi-button-warning:not(.semi-button-borderless):not(.semi-button-light):focus-visible {
    outline: 2px solid var(--semi-color-warning-light-active)
  }

  .semi-button-tertiary {
    background-color: var(--semi-color-tertiary);
    color: rgba(var(--semi-white), 1);
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-tertiary:hover {
    background-color: var(--semi-color-tertiary-hover)
  }

  .semi-button-tertiary:active {
    background-color: var(--semi-color-tertiary-active)
  }

  .semi-button-tertiary.semi-button-light, .semi-button-tertiary.semi-button-borderless {
    color: var(--semi-color-text-1)
  }

  .semi-button-primary {
    background-color: var(--semi-color-primary);
    color: rgba(var(--semi-white), 1);
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):hover {
    background-color: var(--semi-color-primary-hover)
  }

  .semi-button-primary:not(.semi-button-borderless):not(.semi-button-light):active {
    background-color: var(--semi-color-primary-active)
  }

  .semi-button-primary.semi-button-light, .semi-button-primary.semi-button-borderless {
    color: var(--semi-color-primary)
  }

  .semi-button-secondary {
    background-color: var(--semi-color-secondary);
    outline-color: var(--semi-color-secondary);
    color: rgba(var(--semi-white), 1);
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-secondary:hover {
    background-color: var(--semi-color-secondary-hover)
  }

  .semi-button-secondary:active {
    background-color: var(--semi-color-secondary-active)
  }

  .semi-button-secondary.semi-button-light, .semi-button-secondary.semi-button-borderless {
    color: var(--semi-color-secondary)
  }

  .semi-button-disabled {
    color: var(--semi-color-disabled-text);
    background-color: var(--semi-color-disabled-bg);
    cursor: not-allowed
  }

  .semi-button-disabled:not(.semi-button-borderless):not(.semi-button-light):hover {
    color: var(--semi-color-disabled-text);
    background-color: var(--semi-color-disabled-bg)
  }

  .semi-button-disabled.semi-button-light, .semi-button-disabled.semi-button-borderless {
    color: var(--semi-color-disabled-text)
  }

  .semi-button-borderless {
    background-color: transparent;
    border: 0 transparent solid;
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-borderless:not(.semi-button-disabled):hover {
    background-color: var(--semi-color-fill-0);
    border: 0 transparent solid
  }

  .semi-button-borderless:not(.semi-button-disabled):active {
    background-color: var(--semi-color-fill-1);
    border: 0 transparent solid
  }

  .semi-button-light {
    background-color: var(--semi-color-fill-0);
    border: 0 transparent solid;
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none), border var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-none))
  }

  .semi-button-light:not(.semi-button-disabled):hover {
    background-color: var(--semi-color-fill-1);
    border: 0 transparent solid
  }

  .semi-button-light:not(.semi-button-disabled):active {
    background-color: var(--semi-color-fill-2);
    border: 0 transparent solid
  }

  .semi-button-size-small {
    height: 24px;
    padding: 2px 12px
  }

  .semi-button-size-large {
    height: 40px;
    padding: 10px 16px
  }

  .semi-button-block {
    width: 100%
  }

  .semi-button-group {
    display: flex;
    flex-wrap: wrap
  }

  .semi-button-group > .semi-button {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0
  }

  .semi-button-group > .semi-button .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-button-group > .semi-button-size-large .semi-button-content {
    padding-left: 16px;
    padding-right: 16px
  }

  .semi-button-group > .semi-button-size-small .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-button-group > .semi-button.semi-button-with-icon-only {
    padding-left: 0;
    padding-right: 0
  }

  .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content {
    padding-left: 8px;
    padding-right: 8px
  }

  .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content {
    padding-left: 4px;
    padding-right: 4px
  }

  .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-button-group > .semi-button:first-child {
    border-top-left-radius: var(--semi-border-radius-small);
    border-bottom-left-radius: var(--semi-border-radius-small)
  }

  .semi-button-group > .semi-button:last-child {
    border-top-right-radius: var(--semi-border-radius-small);
    border-bottom-right-radius: var(--semi-border-radius-small)
  }

  .semi-button-group-line {
    display: inline-flex;
    align-items: center;
    background-color: var(--semi-color-border)
  }

  .semi-button-group-line-primary {
    background-color: var(--semi-color-primary)
  }

  .semi-button-group-line-secondary {
    background-color: var(--semi-color-secondary)
  }

  .semi-button-group-line-tertiary {
    background-color: var(--semi-color-tertiary)
  }

  .semi-button-group-line-warning {
    background-color: var(--semi-color-warning)
  }

  .semi-button-group-line-danger {
    background-color: var(--semi-color-danger)
  }

  .semi-button-group-line-disabled {
    background-color: var(--semi-color-disabled-bg)
  }

  .semi-button-group-line-light {
    background-color: var(--semi-color-fill-0)
  }

  .semi-button-group-line-borderless {
    background-color: transparent
  }

  .semi-button-group-line:before {
    display: block;
    content: "";
    width: 1px;
    height: 20px;
    background-color: var(--semi-color-border)
  }

  .semi-button.semi-button-with-icon {
    display: inline-flex;
    align-items: center
  }

  .semi-button.semi-button-with-icon .semi-button-content {
    display: flex;
    align-items: center;
    justify-content: center
  }

  .semi-button.semi-button-loading {
    pointer-events: none;
    cursor: not-allowed
  }

  .semi-button.semi-button-loading .semi-button-content > svg {
    width: 16px;
    height: 16px;
    animation: .6s linear infinite semi-animation-rotate;
    animation-fill-mode: forwards
  }

  .semi-button.semi-button-with-icon-only {
    padding: 8px;
    justify-content: center;
    align-items: center
  }

  .semi-button.semi-button-with-icon-only.semi-button-size-small {
    padding: 4px
  }

  .semi-button.semi-button-with-icon-only.semi-button-size-large {
    padding: 12px
  }

  .semi-button-content-left {
    margin-right: 8px
  }

  .semi-button-content-right {
    margin-left: 8px
  }

  .semi-rtl .semi-button, .semi-portal-rtl .semi-button {
    direction: rtl;
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-size-small, .semi-portal-rtl .semi-button-size-small {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-size-large, .semi-portal-rtl .semi-button-size-large {
    padding-left: 16px;
    padding-right: 16px
  }

  .semi-rtl .semi-button-group, .semi-portal-rtl .semi-button-group {
    direction: rtl
  }

  .semi-rtl .semi-button-group > .semi-button, .semi-portal-rtl .semi-button-group > .semi-button {
    padding-left: 0;
    padding-right: 0
  }

  .semi-rtl .semi-button-group > .semi-button .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-group > .semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-large .semi-button-content {
    padding-left: 16px;
    padding-right: 16px
  }

  .semi-rtl .semi-button-group > .semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button-size-small .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only {
    padding-left: 0;
    padding-right: 0
  }

  .semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only .semi-button-content {
    padding-left: 8px;
    padding-right: 8px
  }

  .semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-small .semi-button-content {
    padding-left: 4px;
    padding-right: 4px
  }

  .semi-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button.semi-button-with-icon-only.semi-button-size-large .semi-button-content {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-group > .semi-button:first-child, .semi-portal-rtl .semi-button-group > .semi-button:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--semi-border-radius-small);
    border-bottom-right-radius: var(--semi-border-radius-small)
  }

  .semi-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content, .semi-portal-rtl .semi-button-group > .semi-button:not(:last-child) .semi-button-content {
    border-left: 1px var(--semi-color-border) solid;
    border-right: 0
  }

  .semi-rtl .semi-button-group > .semi-button:last-child, .semi-portal-rtl .semi-button-group > .semi-button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--semi-border-radius-small);
    border-bottom-left-radius: var(--semi-border-radius-small)
  }

  .semi-rtl .semi-button.semi-button-with-icon-only, .semi-portal-rtl .semi-button.semi-button-with-icon-only {
    padding-left: 8px;
    padding-right: 8px
  }

  .semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-small {
    padding-left: 4px;
    padding-right: 4px
  }

  .semi-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large, .semi-portal-rtl .semi-button.semi-button-with-icon-only.semi-button-size-large {
    padding-left: 12px;
    padding-right: 12px
  }

  .semi-rtl .semi-button-content-left, .semi-portal-rtl .semi-button-content-left {
    margin-left: 8px;
    margin-right: 0
  }

  .semi-rtl .semi-button-content-right, .semi-portal-rtl .semi-button-content-right {
    margin-right: 8px;
    margin-left: 0
  }

  .semi-skeleton-avatar, .semi-skeleton-image, .semi-skeleton-title, .semi-skeleton-button {
    background: var(--semi-color-fill-0);
    border-radius: 4px
  }

  .semi-skeleton-avatar-circle {
    border-radius: 50%
  }

  .semi-skeleton-avatar-extra-extra-small {
    width: 20px;
    height: 20px
  }

  .semi-skeleton-avatar-extra-small {
    width: 24px;
    height: 24px
  }

  .semi-skeleton-avatar-medium {
    width: 48px;
    height: 48px
  }

  .semi-skeleton-avatar-small {
    width: 32px;
    height: 32px
  }

  .semi-skeleton-avatar-large {
    width: 72px;
    height: 72px
  }

  .semi-skeleton-avatar-extra-large {
    width: 128px;
    height: 128px
  }

  .semi-skeleton-paragraph {
    margin: 0;
    padding: 0;
    list-style-type: none
  }

  .semi-skeleton-paragraph li {
    background: var(--semi-color-fill-0);
    border-radius: 4px;
    width: 100%;
    height: 16px;
    margin-bottom: 10px
  }

  .semi-skeleton-paragraph li:last-child {
    width: 60%;
    margin-bottom: 0
  }

  .semi-skeleton-paragraph li:first-child {
    width: 100%
  }

  .semi-skeleton-title {
    width: 100%;
    height: 24px
  }

  .semi-skeleton-button {
    width: 115px;
    height: 32px
  }

  .semi-skeleton-image {
    width: 100%;
    height: 100%
  }

  .semi-skeleton-active .semi-skeleton-avatar, .semi-skeleton-active .semi-skeleton-image, .semi-skeleton-active .semi-skeleton-title, .semi-skeleton-active .semi-skeleton-button, .semi-skeleton-active .semi-skeleton-paragraph li {
    background: linear-gradient(90deg, var(--semi-color-fill-0) 25%, var(--semi-color-fill-1) 44%, var(--semi-color-fill-0) 88%);
    background-size: 400% 100%;
    animation: 1.4s skeleton-loading ease infinite;
    animation-fill-mode: forwards
  }

  @keyframes skeleton-loading {
    0% {
      background-position: 100% 50%
    }
    to {
      background-position: 0 50%
    }
  }

  .semi-rtl .semi-skeleton, .semi-portal-rtl .semi-skeleton {
    direction: rtl
  }

  .semi-divider {
    margin: 1px 0;
    border-bottom: 1px solid var(--semi-color-border);
    color: var(--semi-color-text-0);
    box-sizing: border-box
  }

  .semi-divider-dashed {
    border-bottom-style: dashed
  }

  .semi-divider-horizontal {
    width: 100%;
    display: flex
  }

  .semi-divider-vertical {
    border-bottom: 0;
    display: inline-block;
    margin: 0 1px;
    border-left: 1px solid var(--semi-color-border);
    height: 20px;
    vertical-align: middle
  }

  .semi-divider-with-text {
    display: flex;
    border-bottom: 0;
    white-space: nowrap;
    align-items: center
  }

  .semi-divider-with-text .semi-divider_inner-text {
    font-weight: 600;
    padding: 0 8px;
    display: inline-block
  }

  .semi-divider-with-text:before, .semi-divider-with-text:after {
    content: "";
    width: 50%;
    border-bottom: 1px solid var(--semi-color-border)
  }

  .semi-divider-with-text-left:before {
    width: 40px
  }

  .semi-divider-with-text-left:after {
    flex: 1
  }

  .semi-divider-with-text-right:before {
    flex: 1
  }

  .semi-divider-with-text-right:after {
    width: 40px
  }

  .semi-divider-dashed:before, .semi-divider-dashed:after {
    border-bottom: 1px dashed var(--semi-color-border)
  }

  .semi-divider-vertical.semi-divider-dashed {
    border-left: 1px dashed var(--semi-color-border)
  }

  .semi-modal {
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    margin: 80px auto;
    color: var(--semi-color-text-0)
  }

  .semi-modal-mask {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: var(--semi-color-overlay-bg);
    height: 100%;
    z-index: 1000
  }

  .semi-modal-mask-hidden {
    display: none
  }

  .semi-modal-icon-wrapper {
    display: inline-flex;
    margin-right: 12px;
    width: 24px
  }

  .semi-modal-wrap {
    position: fixed;
    overflow: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    outline: 0
  }

  .semi-modal-wrap-center {
    display: flex;
    align-items: center
  }

  .semi-modal-title {
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    margin: 0
  }

  .semi-modal-content {
    position: relative;
    display: flex;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    flex-direction: column;
    background-color: var(--semi-color-bg-2);
    border: 1px solid var(--semi-color-border);
    border-radius: var(--semi-border-radius-large);
    padding: 0 24px;
    background-clip: padding-box;
    overflow: hidden;
    box-shadow: var(--semi-shadow-elevated)
  }

  .semi-modal-content-fullScreen {
    border-radius: 0;
    border: none
  }

  .semi-modal-header {
    display: flex;
    align-items: flex-start;
    margin: 24px 0;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    background-color: transparent;
    color: var(--semi-color-text-0);
    border-bottom: 0 solid transparent
  }

  .semi-modal-body-wrapper {
    display: flex;
    align-items: flex-start;
    margin: 24px 0
  }

  .semi-modal-body {
    flex: 1 1 auto;
    margin: 0;
    padding: 0
  }

  .semi-modal-withIcon {
    margin-left: 36px
  }

  .semi-modal-footer {
    margin: 24px 0;
    padding: 0;
    text-align: right;
    border-radius: 0 0 5px 5px;
    border-top: 0 solid transparent;
    background-color: transparent
  }

  .semi-modal-footer .semi-button {
    margin-left: 12px;
    margin-right: 0
  }

  .semi-modal-confirm .semi-modal-header {
    margin-bottom: 8px
  }

  .semi-modal-confirm-icon-wrapper {
    display: inline-flex;
    margin-right: 12px;
    width: 24px
  }

  .semi-modal-confirm-icon {
    display: inline-flex;
    color: var(--semi-color-primary)
  }

  .semi-modal-info-icon {
    color: var(--semi-color-info)
  }

  .semi-modal-success-icon {
    color: var(--semi-color-success)
  }

  .semi-modal-error-icon {
    color: var(--semi-color-danger)
  }

  .semi-modal-warning-icon {
    color: var(--semi-color-warning)
  }

  .semi-modal-small {
    width: 448px
  }

  .semi-modal-medium {
    width: 684px
  }

  .semi-modal-large {
    width: 920px
  }

  .semi-modal-full-width {
    width: calc(100vw - 64px)
  }

  .semi-modal-centered {
    margin: 0 auto
  }

  .semi-modal-popup .semi-modal-mask, .semi-modal-popup .semi-modal-wrap {
    position: absolute;
    overflow: hidden
  }

  .semi-modal-fixed .semi-modal-mask, .semi-modal-fixed .semi-modal-wrap {
    position: fixed;
    overflow: hidden
  }

  .semi-modal-displayNone {
    display: none
  }

  .semi-modal-content-animate-show {
    animation: .12s semi-modal-content-keyframe-show cubic-bezier(.215, .61, .355, 1) 0ms forwards;
    animation-fill-mode: forwards
  }

  .semi-modal-content-animate-hide {
    animation: .12s semi-modal-content-keyframe-hide cubic-bezier(.215, .61, .355, 1) 0ms forwards;
    animation-fill-mode: forwards
  }

  .semi-modal-mask-animate-show {
    animation: 90ms semi-modal-mask-keyframe-show cubic-bezier(.215, .61, .355, 1) 0ms forwards;
    animation-fill-mode: forwards
  }

  .semi-modal-mask-animate-hide {
    animation: 90ms semi-modal-mask-keyframe-hide cubic-bezier(.215, .61, .355, 1) 0ms forwards;
    animation-fill-mode: forwards
  }

  @keyframes semi-modal-content-keyframe-show {
    0% {
      opacity: 0;
      transform: scale(.7)
    }
    to {
      opacity: 1;
      transform: scale(1)
    }
  }

  @keyframes semi-modal-content-keyframe-hide {
    0% {
      opacity: 1;
      transform: scale(1)
    }
    to {
      opacity: 0;
      transform: scale(.7)
    }
  }

  @keyframes semi-modal-mask-keyframe-show {
    0% {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }

  @keyframes semi-modal-mask-keyframe-hide {
    0% {
      opacity: 1
    }
    to {
      opacity: 0
    }
  }

  .semi-modal-rtl {
    direction: rtl
  }

  .semi-modal-rtl .semi-modal-icon-wrapper, .semi-modal-confirm-rtl .semi-modal-icon-wrapper {
    margin-right: 0;
    margin-left: 12px
  }

  .semi-modal-rtl .semi-modal-withIcon, .semi-modal-confirm-rtl .semi-modal-withIcon {
    margin-left: 0;
    margin-right: 36px
  }

  .semi-modal-rtl .semi-modal-footer, .semi-modal-confirm-rtl .semi-modal-footer {
    text-align: left
  }

  .semi-modal-rtl .semi-modal-footer .semi-button, .semi-modal-confirm-rtl .semi-modal-footer .semi-button {
    margin-left: 0;
    margin-right: 12px
  }

  .semi-modal-confirm-rtl {
    direction: rtl
  }

  .semi-modal-confirm .semi-modal-confirm-rtl .semi-button {
    margin-left: 0;
    margin-right: 12px
  }

  .semi-notification-wrapper {
    position: fixed
  }

  .semi-notification-list {
    position: fixed;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    z-index: 1010;
    pointer-events: none
  }

  .semi-notification-list[placement=topRight] {
    right: 0;
    top: 0
  }

  .semi-notification-list[placement=top] {
    top: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .semi-notification-list[placement=topLeft] {
    left: 0;
    top: 0
  }

  .semi-notification-list[placement=bottom] {
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
  }

  .semi-notification-list[placement=bottomRight] {
    bottom: 0;
    right: 0
  }

  .semi-notification-list[placement=bottomLeft] {
    bottom: 0;
    left: 0
  }

  .semi-notification-notice {
    box-shadow: var(--semi-shadow-elevated);
    border-radius: var(--semi-border-radius-medium);
    padding: 16px 12px 16px 20px;
    margin: 20px;
    width: auto;
    min-width: 320px;
    background-color: var(--semi-color-bg-3);
    position: relative;
    display: flex;
    pointer-events: auto
  }

  .semi-notification-notice-icon {
    width: 24px;
    font-size: 16px;
    line-height: 22px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    margin-right: 12px
  }

  .semi-notification-notice-info {
    color: var(--semi-color-info)
  }

  .semi-notification-notice-warning {
    color: var(--semi-color-warning)
  }

  .semi-notification-notice-error {
    color: var(--semi-color-danger)
  }

  .semi-notification-notice-success {
    color: var(--semi-color-success)
  }

  .semi-notification-notice-light.semi-notification-notice-warning {
    background-image: linear-gradient(0deg, var(--semi-color-warning-light-default), var(--semi-color-warning-light-default));
    background-color: var(--semi-color-bg-0);
    border: 1px solid var(--semi-color-warning)
  }

  .semi-notification-notice-light.semi-notification-notice-success {
    background-image: linear-gradient(0deg, var(--semi-color-success-light-default), var(--semi-color-success-light-default));
    background-color: var(--semi-color-bg-0);
    border: 1px solid var(--semi-color-success)
  }

  .semi-notification-notice-light.semi-notification-notice-info, .semi-notification-notice-light.semi-notification-notice-default {
    background-image: linear-gradient(0deg, var(--semi-color-info-light-default), var(--semi-color-info-light-default));
    background-color: var(--semi-color-bg-0);
    border: 1px solid var(--semi-color-info)
  }

  .semi-notification-notice-light.semi-notification-notice-error {
    background-image: linear-gradient(0deg, var(--semi-color-danger-light-default), var(--semi-color-danger-light-default));
    background-color: var(--semi-color-bg-0);
    border: 1px solid var(--semi-color-danger)
  }

  .semi-notification-notice-title {
    font-size: 16px;
    line-height: 22px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: var(--semi-color-text-0);
    margin-bottom: 4px
  }

  .semi-notification-notice-inner {
    display: flex;
    width: 100%
  }

  .semi-notification-notice-content-wrapper {
    flex: 1 1 auto;
    margin-right: 8px
  }

  .semi-notification-notice-content {
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: var(--semi-color-text-1)
  }

  .semi-notification-notice-icon-close {
    height: 24px
  }

  .semi-notification-notice-icon-close .semi-icon-close {
    color: var(--semi-color-text-2)
  }

  .semi-notification-notice-controls {
    display: flex;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    cursor: pointer
  }

  .semi-notification-notice-detail, .semi-notification-notice-later {
    text-align: center;
    flex-grow: 1
  }

  @keyframes semi-notification-slideShow_top {
    0% {
      opacity: 0;
      transform: translateY(-100%)
    }
    to {
      opacity: 1;
      transform: translateY(0)
    }
  }

  @keyframes semi-notification-slideHide_top {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
    to {
      opacity: 0;
      transform: translateY(-100%)
    }
  }

  @keyframes semi-notification-slideShow_topLeft {
    0% {
      opacity: 0;
      transform: translate(-100%)
    }
    to {
      opacity: 1;
      transform: translate(0)
    }
  }

  @keyframes semi-notification-slideHide_topLeft {
    0% {
      opacity: 1;
      transform: translate(0)
    }
    to {
      opacity: 0;
      transform: translate(-100%)
    }
  }

  @keyframes semi-notification-slideShow_topRight {
    0% {
      opacity: 0;
      transform: translate(100%)
    }
    to {
      opacity: 1;
      transform: translate(0)
    }
  }

  @keyframes semi-notification-slideHide_topRight {
    0% {
      opacity: 1;
      transform: translate(0)
    }
    to {
      opacity: 0;
      transform: translate(100%)
    }
  }

  @keyframes semi-notification-slideShow_bottom {
    0% {
      opacity: 0;
      transform: translateY(100%)
    }
    to {
      opacity: 1;
      transform: translateY(0)
    }
  }

  @keyframes semi-notification-slideHide_bottom {
    0% {
      opacity: 1;
      transform: translateY(0)
    }
    to {
      opacity: 0;
      transform: translateY(100%)
    }
  }

  @keyframes semi-notification-slideShow_bottomLeft {
    0% {
      opacity: 0;
      transform: translate(-100%)
    }
    to {
      opacity: 1;
      transform: translate(0)
    }
  }

  @keyframes semi-notification-slideHide_bottomLeft {
    0% {
      opacity: 1;
      transform: translate(0)
    }
    to {
      opacity: 0;
      transform: translate(-100%)
    }
  }

  @keyframes semi-notification-slideShow_bottomRight {
    0% {
      opacity: 0;
      transform: translate(100%)
    }
    to {
      opacity: 1;
      transform: translate(0)
    }
  }

  @keyframes semi-notification-slideHide_bottomRight {
    0% {
      opacity: 1;
      transform: translate(0)
    }
    to {
      opacity: 0;
      transform: translate(100%)
    }
  }

  .semi-notification-notice-animation-show_top {
    animation: semi-notification-slideShow_top .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_top {
    animation: semi-notification-slideHide_top .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-show_topLeft {
    animation: semi-notification-slideShow_topLeft .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_topLeft {
    animation: semi-notification-slideHide_topLeft .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-show_topRight {
    animation: semi-notification-slideShow_topRight .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_topRight {
    animation: semi-notification-slideHide_topRight .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-show_bottom {
    animation: semi-notification-slideShow_bottom .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_bottom {
    animation: semi-notification-slideHide_bottom .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-show_bottomLeft {
    animation: semi-notification-slideShow_bottomLeft .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_bottomLeft {
    animation: semi-notification-slideHide_bottomLeft .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-show_bottomRight {
    animation: semi-notification-slideShow_bottomRight .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice-animation-hide_bottomRight {
    animation: semi-notification-slideHide_bottomRight .3s cubic-bezier(.62, .63, 0, 1.13) 0ms;
    animation-fill-mode: forwards
  }

  .semi-notification-notice.semi-notification-notice-rtl {
    padding-right: 20px;
    padding-left: 12px
  }

  .semi-notification-notice-rtl {
    direction: rtl
  }

  .semi-notification-notice-rtl .semi-notification-notice-icon {
    margin-right: 12px
  }

  .semi-notification-notice-rtl .semi-notification-notice-content-wrapper {
    margin-right: 8px
  }

  .semi-slider {
    padding: 0 13px;
    margin: 0
  }

  .semi-slider-wrapper {
    box-sizing: border-box;
    position: relative;
    height: 32px;
    width: 100%;
    display: inline-block;
    vertical-align: bottom
  }

  .semi-slider-rail {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, .65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    font-feature-settings: "tnum";
    position: absolute;
    height: 4px;
    cursor: pointer;
    touch-action: none;
    background-color: var(--semi-color-fill-0);
    width: 100%;
    border-radius: var(--semi-border-radius-small);
    top: 14px
  }

  .semi-slider-handle {
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1), 0 0 1px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    touch-action: none;
    position: absolute;
    width: 24px;
    height: 24px;
    margin-top: 4px;
    background-color: var(--semi-color-white);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color var(--semi-transition_duration-none) var(--semi-transition_function-easeIn) var(--semi-transition_delay-none);
    transform: scale(var(--semi-transform_scale-small))
  }

  .semi-slider-handle:focus-visible {
    outline: 2px solid var(--semi-color-primary-light-active)
  }

  .semi-slider-handle:hover {
    background-color: var(--semi-color-white)
  }

  .semi-slider-handle-clicked {
    border: solid 1px var(--semi-color-focus-border);
    cursor: grabbing
  }

  .semi-slider-track {
    height: 4px;
    background: var(--semi-color-primary);
    border-radius: var(--semi-border-radius-small);
    position: absolute;
    cursor: pointer;
    top: 14px
  }

  .semi-slider-tooltip {
    position: absolute;
    top: -40px
  }

  .semi-slider-dots {
    width: 100%;
    background: transparent
  }

  .semi-slider-dot {
    position: absolute;
    top: 14px;
    width: 4px;
    height: 4px;
    background-color: var(--semi-color-white);
    border-radius: 50%;
    cursor: pointer
  }

  .semi-slider-dot-active {
    background-color: var(--semi-color-white)
  }

  .semi-slider-marks {
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    font-size: 14px
  }

  .semi-slider-mark {
    position: absolute;
    display: inline-block;
    color: var(--semi-color-text-2);
    text-align: center;
    cursor: pointer;
    transform: translate(-50%)
  }

  .semi-slider-marks-reverse {
    position: absolute;
    top: 23px;
    left: 0;
    width: 100%;
    font-size: 14px
  }

  .semi-slider-mark-reverse {
    position: absolute;
    display: inline-block;
    color: var(--semi-color-text-2);
    text-align: center;
    cursor: pointer;
    transform: translate(-50%) rotate(-180deg)
  }

  .semi-slider-boundary {
    position: relative;
    font-size: 12px;
    color: var(--semi-color-text-0);
    visibility: hidden;
    top: 30px
  }

  .semi-slider-boundary span {
    position: absolute;
    display: inline-block
  }

  .semi-slider-boundary-min {
    left: 0
  }

  .semi-slider-boundary-max {
    right: 0
  }

  .semi-slider-boundary-show {
    visibility: visible
  }

  .semi-slider-vertical-wrapper {
    width: 4px;
    height: 100%
  }

  .semi-slider-vertical-wrapper .semi-slider-track {
    width: 4px
  }

  .semi-slider-vertical-wrapper .semi-slider-marks {
    height: 100%;
    margin-top: -30px;
    margin-left: 29px
  }

  .semi-slider-vertical-wrapper .semi-slider-marks-reverse {
    height: 100%;
    margin-top: -30px;
    margin-left: -26px
  }

  .semi-slider-vertical-wrapper .semi-slider-rail {
    width: 4px;
    height: 100%;
    top: 0
  }

  .semi-slider-vertical-wrapper .semi-slider-handle {
    margin-top: 0;
    margin-left: -10px
  }

  .semi-slider-disabled {
    cursor: not-allowed
  }

  .semi-slider-disabled .semi-slider-handle {
    cursor: not-allowed;
    box-shadow: none;
    border: 1px var(--semi-color-border) solid
  }

  .semi-slider-disabled .semi-slider-handle:hover {
    background-color: var(--semi-color-white)
  }

  .semi-slider-disabled .semi-slider-rail {
    cursor: not-allowed
  }

  .semi-slider-disabled .semi-slider-track {
    cursor: not-allowed;
    background-color: var(--semi-color-primary-disabled)
  }

  .semi-slider-disabled .semi-slider-dot {
    cursor: not-allowed;
    background-color: var(--semi-color-white);
    border-color: var(--semi-color-white);
    box-shadow: none
  }

  .semi-slider-handle-tooltip {
    text-align: center
  }

  .semi-slider-reverse {
    transform: rotate(180deg)
  }

  .semi-toast {
    pointer-events: none
  }

  .semi-toast-wrapper {
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    text-align: center;
    z-index: 1010
  }

  .semi-toast-content {
    pointer-events: all;
    box-shadow: var(--semi-shadow-elevated);
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    background-color: var(--semi-color-bg-3);
    border-radius: var(--semi-border-radius-medium);
    padding: 12px 8px;
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    margin: 12px;
    font-weight: 600;
    color: var(--semi-color-text-0)
  }

  .semi-toast-content .semi-toast-close-button {
    margin-top: -2px;
    height: 20px
  }

  .semi-toast-content .semi-toast-content-text {
    margin-left: 12px;
    margin-right: 12px;
    text-align: left
  }

  .semi-toast-light.semi-toast-warning .semi-toast-content {
    background-color: var(--semi-color-warning-light-default);
    border: 1px solid var(--semi-color-warning)
  }

  .semi-toast-light.semi-toast-success .semi-toast-content {
    background-color: var(--semi-color-success-light-default);
    border: 1px solid var(--semi-color-success)
  }

  .semi-toast-light.semi-toast-info .semi-toast-content {
    background-color: var(--semi-color-info-light-default);
    border: 1px solid var(--semi-color-info)
  }

  .semi-toast-light.semi-toast-error .semi-toast-content {
    background-color: var(--semi-color-danger-light-default);
    border: 1px solid var(--semi-color-danger)
  }

  .semi-toast .semi-toast-icon-warning {
    color: var(--semi-color-warning)
  }

  .semi-toast .semi-toast-icon-success {
    color: var(--semi-color-success)
  }

  .semi-toast .semi-toast-icon-info {
    color: var(--semi-color-info)
  }

  .semi-toast .semi-toast-icon-error {
    color: var(--semi-color-danger)
  }

  .semi-toast-animation-show {
    animation: .3s semi-toast-keyframe-toast-show cubic-bezier(.22, .57, .02, 1.2) 0s;
    animation-fill-mode: forwards
  }

  .semi-toast-animation-hide {
    animation: .3s semi-toast-keyframe-toast-hide cubic-bezier(.22, .57, .02, 1.2) 0s;
    animation-fill-mode: forwards
  }

  @keyframes semi-toast-keyframe-toast-show {
    0% {
      opacity: 0;
      transform: translateY(-100%)
    }
    to {
      opacity: 1
    }
  }

  @keyframes semi-toast-keyframe-toast-hide {
    0% {
      opacity: 1
    }
    to {
      opacity: 0;
      transform: translateY(-100%)
    }
  }

  .semi-toast-rtl {
    direction: rtl
  }

  .semi-toast-rtl .semi-toast-content .semi-toast-content-text {
    text-align: right;
    margin-left: 12px;
    margin-right: 12px
  }

  .semi-image {
    border-radius: var(--semi-border-radius-small);
    position: relative;
    display: inline-block;
    overflow: hidden
  }

  .semi-image-img {
    vertical-align: middle;
    border-radius: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }

  .semi-image-img-preview {
    cursor: zoom-in
  }

  .semi-image-img-error {
    opacity: 0
  }

  .semi-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
  }

  .semi-image-status {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--semi-border-radius-small);
    background-color: var(--semi-color-fill-0);
    color: var(--semi-color-disabled-text)
  }

  .semi-image-preview {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1070;
    background-color: var(--semi-color-overlay-bg);
    transition: opacity .5s;
    overflow: hidden
  }

  .semi-image-preview-popup {
    position: absolute
  }

  .semi-image-preview .semi-image-preview-hide {
    opacity: 0
  }

  .semi-image-preview-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, .75);
    cursor: pointer;
    color: var(--semi-color-white)
  }

  .semi-image-preview-prev {
    left: 24px
  }

  .semi-image-preview-next {
    right: 24px
  }

  .semi-image-preview-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: var(--semi-color-white);
    height: 60px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px;
    z-index: 1
  }

  .semi-image-preview-header-title {
    flex: 1
  }

  .semi-image-preview-header-close {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 30px;
    height: 30px;
    border-radius: 50%
  }

  .semi-image-preview-header-close:hover {
    background-color: rgba(0, 0, 0, .75)
  }

  .semi-image-preview-footer {
    display: flex;
    align-items: center;
    padding: 0 16px;
    background: rgba(0, 0, 0, .75);
    border-radius: 6px;
    height: 48px
  }

  .semi-image-preview-footer-wrapper {
    position: absolute;
    left: 50%;
    bottom: 16px;
    transform: translate(-50%)
  }

  .semi-image-preview-footer-page {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: var(--semi-color-white);
    font-size: 16px;
    line-height: 22px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0 12px
  }

  .semi-image-preview-footer .semi-icon {
    color: var(--semi-color-white);
    cursor: pointer
  }

  .semi-image-preview-footer-gap {
    margin-left: 16px
  }

  .semi-image-preview-footer .semi-slider {
    width: 132px;
    padding: 0 16px
  }

  .semi-image-preview-footer .semi-slider .semi-slider-rail {
    color: var(--semi-color-white);
    height: 2px
  }

  .semi-image-preview-footer .semi-slider .semi-slider-track {
    height: 2px
  }

  .semi-image-preview-footer .semi-slider .semi-slider-handle {
    width: 16px;
    height: 16px;
    margin-top: 8px;
    box-sizing: border-box
  }

  .semi-image-preview-footer .semi-divider {
    background: rgba(255, 255, 255, .5);
    margin: 0 16px
  }

  .semi-image-preview-footer .semi-image-preview-footer-disabled {
    color: rgba(249, 249, 249, .35);
    cursor: default;
    pointer-events: none
  }

  .semi-image-preview-image {
    position: relative;
    height: 100%
  }

  .semi-image-preview-image-img {
    position: absolute;
    transform: scaleZ(1) var(--semi-transform-rotate-none);
    transition: transform .3s 0s;
    z-index: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }

  .semi-image-preview-image-spin {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
  }

  .semi-image-preview-image-spin .semi-spin-wrapper {
    color: #ccc
  }

  @keyframes spinner {
    to {
      transform: var(--semi-transform_rotate-clockwise360deg)
    }
  }

  img[src=""], img:not([src]) {
    opacity: 0
  }

  .semi-rtl .semi-image-preview, .semi-portal-rtl .semi-image-preview, .semi-rtl .semi-image-preview-group, .semi-portal-rtl .semi-image-preview-group {
    direction: rtl
  }

  .semi-rtl .semi-image-preview-prev, .semi-portal-rtl .semi-image-preview-prev {
    right: 24px;
    left: auto;
    transform: var(--semi-transform_rotate-clockwise180deg)
  }

  .semi-rtl .semi-image-preview-next, .semi-portal-rtl .semi-image-preview-next {
    left: 24px;
    right: auto;
    transform: var(--semi-transform_rotate-clockwise180deg)
  }

  .semi-rtl .semi-image-preview-footer-page, .semi-portal-rtl .semi-image-preview-footer-page {
    display: flex;
    direction: rtl
  }

  .semi-rtl .semi-image-preview-footer-gap, .semi-portal-rtl .semi-image-preview-footer-gap {
    margin-right: 16px;
    margin-left: 0
  }

  .semi-rtl .semi-image-preview-footer .semi-icon-chevron_left, .semi-portal-rtl .semi-image-preview-footer .semi-icon-chevron_left, .semi-rtl .semi-image-preview-footer .semi-icon-chevron_right, .semi-portal-rtl .semi-image-preview-footer .semi-icon-chevron_right {
    transform: var(--semi-transform_rotate-clockwise180deg)
  }

  .Flashing-module__flashing___mcviX {
    width: 8px;
    height: 18px;
    animation-name: Flashing-module__flash___-9M-t;
    animation-duration: 1s;
    animation-iteration-count: infinite
  }

  @keyframes Flashing-module__flash___-9M-t {
    0% {
      opacity: 1
    }
    to {
      opacity: 0
    }
  }

  .Conversation-module__error___KPbha {
    color: red
  }

  .Loading-module__loadingSecond___sS-eu, .Loading-module__loadingFirst___eKsEO {
    animation-name: Loading-module__fadeIn___KrzBa;
    animation-iteration-count: infinite;
    animation-duration: 1s
  }

  .Loading-module__loadingSecond___sS-eu {
    animation-delay: .5s
  }

  .Loading-module__loading___apZVl {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
  }

  @keyframes Loading-module__fadeIn___KrzBa {
    0% {
      opacity: 0
    }
    to {
      opacity: 1
    }
  }

  *, :before, :after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
  }

  :before, :after {
    --tw-content: ""
  }

  html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-feature-settings: normal
  }

  body {
    margin: 0;
    line-height: inherit
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
  }

  a {
    color: inherit;
    text-decoration: inherit
  }

  b, strong {
    font-weight: bolder
  }

  code, kbd, samp, pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
  }

  small {
    font-size: 80%
  }

  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }

  sub {
    bottom: -.25em
  }

  sup {
    top: -.5em
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
  }

  button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
  }

  button, select {
    text-transform: none
  }

  button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
  }

  :-moz-focusring {
    outline: auto
  }

  :-moz-ui-invalid {
    box-shadow: none
  }

  progress {
    vertical-align: baseline
  }

  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto
  }

  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none
  }

  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
  }

  summary {
    display: list-item
  }

  blockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre {
    margin: 0
  }

  fieldset {
    margin: 0;
    padding: 0
  }

  legend {
    padding: 0
  }

  ol, ul, menu {
    list-style: none;
    margin: 0;
    padding: 0
  }

  textarea {
    resize: vertical
  }

  input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
  }

  input::placeholder, textarea::placeholder {
    opacity: 1;
    color: #9ca3af
  }

  button, [role=button] {
    cursor: pointer
  }

  :disabled {
    cursor: default
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle
  }

  img, video {
    max-width: 100%;
    height: auto
  }

  [hidden] {
    display: none
  }

  *, :before, :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
  }

  ::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
  }

  .visible {
    visibility: visible
  }

  .fixed {
    position: fixed
  }

  .absolute {
    position: absolute
  }

  .relative {
    position: relative
  }

  .sticky {
    position: sticky
  }

  .inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
  }

  .bottom-0 {
    bottom: 0px
  }

  .left-0 {
    left: 0px
  }

  .bottom-1\.5 {
    bottom: .375rem
  }

  .right-1 {
    right: .25rem
  }

  .bottom-1 {
    bottom: .25rem
  }

  .top-0 {
    top: 0px
  }

  .right-0 {
    right: 0px
  }

  .z-10 {
    z-index: 10
  }

  .z-40 {
    z-index: 40
  }

  .m-0 {
    margin: 0
  }

  .m-auto {
    margin: auto
  }

  .mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
  }

  .mb-3 {
    margin-bottom: .75rem
  }

  .ml-auto {
    margin-left: auto
  }

  .mr-auto {
    margin-right: auto
  }

  .mb-16 {
    margin-bottom: 4rem
  }

  .mt-\[12px\] {
    margin-top: 12px
  }

  .mb-2 {
    margin-bottom: .5rem
  }

  .-ml-0\.5 {
    margin-left: -.125rem
  }

  .-mt-0\.5 {
    margin-top: -.125rem
  }

  .-ml-0 {
    margin-left: -0px
  }

  .-mt-0 {
    margin-top: -0px
  }

  .-mr-12 {
    margin-right: -3rem
  }

  .ml-1 {
    margin-left: .25rem
  }

  .block {
    display: block
  }

  .inline {
    display: inline
  }

  .flex {
    display: flex
  }

  .inline-flex {
    display: inline-flex
  }

  .hidden {
    display: none
  }

  .h-full {
    height: 100%
  }

  .h-48 {
    height: 12rem
  }

  .h-4 {
    height: 1rem
  }

  .h-6 {
    height: 1.5rem
  }

  .h-3 {
    height: .75rem
  }

  .h-10 {
    height: 2.5rem
  }

  .min-h-\[20px\] {
    min-height: 20px
  }

  .min-h-0 {
    min-height: 0px
  }

  .w-full {
    width: 100%
  }

  .w-\[30px\] {
    width: 30px
  }

  .w-4 {
    width: 1rem
  }

  .w-6 {
    width: 1.5rem
  }

  .w-3 {
    width: .75rem
  }

  .w-10 {
    width: 2.5rem
  }

  .w-14 {
    width: 3.5rem
  }

  .max-w-xs {
    max-width: 20rem
  }

  .flex-1 {
    flex: 1 1 0%
  }

  .flex-shrink-0 {
    flex-shrink: 0
  }

  .translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

  .cursor-pointer {
    cursor: pointer
  }

  .resize-none {
    resize: none
  }

  .flex-row {
    flex-direction: row
  }

  .flex-col {
    flex-direction: column
  }

  .items-start {
    align-items: flex-start
  }

  .items-end {
    align-items: flex-end
  }

  .items-center {
    align-items: center
  }

  .items-stretch {
    align-items: stretch
  }

  .justify-center {
    justify-content: center
  }

  .gap-2 {
    gap: .5rem
  }

  .gap-3 {
    gap: .75rem
  }

  .gap-3\.5 {
    gap: .875rem
  }

  .gap-4 {
    gap: 1rem
  }

  .gap-6 {
    gap: 1.5rem
  }

  .space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
  }

  .overflow-auto {
    overflow: auto
  }

  .overflow-hidden {
    overflow: hidden
  }

  .overflow-y-auto {
    overflow-y: auto
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap
  }

  .rounded-md {
    border-radius: .375rem
  }

  .border {
    border-width: 1px
  }

  .border-0 {
    border-width: 0px
  }

  .border-b {
    border-bottom-width: 1px
  }

  .border-black\/10 {
    border-color: rgba(0, 0, 0, .1)
  }

  .border-white\/20 {
    border-color: rgba(255, 255, 255, .2)
  }

  .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
  }

  .bg-transparent {
    background-color: transparent
  }

  .bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
  }

  .bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
  }

  .bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
  }

  .bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
  }

  .p-0 {
    padding: 0
  }

  .p-1 {
    padding: .25rem
  }

  .p-\[25px\] {
    padding: 25px
  }

  .p-3 {
    padding: .75rem
  }

  .p-4 {
    padding: 1rem
  }

  .p-2 {
    padding: .5rem
  }

  .py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
  }

  .px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .px-3 {
    padding-left: .75rem;
    padding-right: .75rem
  }

  .py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem
  }

  .pt-2 {
    padding-top: .5rem
  }

  .pl-3 {
    padding-left: .75rem
  }

  .pr-7 {
    padding-right: 1.75rem
  }

  .pb-3 {
    padding-bottom: .75rem
  }

  .pb-10 {
    padding-bottom: 2.5rem
  }

  .pl-1 {
    padding-left: .25rem
  }

  .pt-1 {
    padding-top: .25rem
  }

  .text-center {
    text-align: center
  }

  .font-sans {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
  }

  .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
  }

  .text-sm {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
  }

  .text-base {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .text-xs {
    font-size: .75rem;
    line-height: 1rem
  }

  .text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
  }

  .font-normal {
    font-weight: 400
  }

  .font-semibold {
    font-weight: 600
  }

  .text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
  }

  .text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity))
  }

  .text-black\/50 {
    color: rgba(0, 0, 0, .5)
  }

  .text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }

  .text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
  }

  .text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
  }

  .opacity-100 {
    opacity: 1
  }

  .shadow-\[0_0_10px_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0 0 10px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 0 10px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }

  .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
  }

  .transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s
  }

  .duration-200 {
    transition-duration: .2s
  }

  #chatgpt, body, html {
    height: 100%
  }

  .font-sans {
    font-family: S\f6hne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
  }

  html {
    -webkit-text-size-adjust: 100%;
    font-family: S\f6hne, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica Neue, Arial, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    line-height: 1.5;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-size: 14px
  }

  textarea {
    --tw-shadow: 0 0 transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #8e8ea0;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem;
    color: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
  }

  textarea:focus {
    outline: none
  }

  .dark .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(64, 65, 79, var(--tw-bg-opacity))
  }

  .dark .dark\:bg-\[\#444654\] {
    --tw-bg-opacity: 1;
    background-color: rgba(68, 70, 84, var(--tw-bg-opacity))
  }

  .dark .dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgba(236, 236, 241, var(--tw-text-opacity))
  }

  .dark .dark\:border-gray-900\/50 {
    border-color: rgba(32, 33, 35, .5)
  }

  .bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgba(247, 247, 248, var(--tw-bg-opacity))
  }

  .bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgba(32, 33, 35, var(--tw-bg-opacity))
  }

  .dark .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(52, 53, 65, var(--tw-bg-opacity)) !important
  }

  .bg-vert-light-gradient {
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 13.94%, #fff 54.73%)
  }

  .dark .dark\:bg-vert-dark-gradient {
    background-image: linear-gradient(180deg, rgba(53, 55, 64, 0), #353740 58.85%)
  }

  .btn {
    align-items: center;
    border-color: transparent;
    border-radius: .25rem;
    border-width: 1px;
    display: inline-flex;
    font-size: .875rem;
    line-height: 1.25rem;
    padding: .5rem .75rem;
    pointer-events: auto
  }

  .btn-neutral {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    border-color: rgba(0, 0, 0, .1);
    border-width: 1px;
    color: rgba(64, 65, 79, var(--tw-text-opacity));
    font-size: .875rem;
    line-height: 1.25rem
  }

  .dark .btn-neutral {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgba(52, 53, 65, var(--tw-bg-opacity));
    border-color: rgba(86, 88, 105, var(--tw-border-opacity));
    color: rgba(255, 255, 255, var(--tw-text-opacity))
  }

  .text-base {
    font-size: 1rem;
    line-height: 1.75
  }

  .answer {
    word-break: break-word
  }

  .text-area-overflow {
    -ms-overflow-style: none;
    scrollbar-width: none
  }

  .text-area-overflow::-webkit-scrollbar {
    display: none
  }

  .input-area {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom)
  }

  .semi-button-primary {
    background-color: var(--semi-color-primary)
  }

  .last\:mb-2:last-child {
    margin-bottom: .5rem
  }

  .hover\:cursor-pointer:hover {
    cursor: pointer
  }

  .hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
  }

  .hover\:bg-gray-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity))
  }

  .hover\:bg-gray-500\/10:hover {
    background-color: rgba(107, 114, 128, .1)
  }

  .hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
  }

  .focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
  }

  .focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
  }

  .focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
  }

  .focus\:ring-inset:focus {
    --tw-ring-inset: inset
  }

  .focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
  }

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
  }

  .disabled\:hover\:bg-transparent:hover:disabled {
    background-color: transparent
  }

  .dark .dark\:border-transparent {
    border-color: transparent
  }

  .dark .dark\:border-gray-900\/50 {
    border-color: rgba(17, 24, 39, .5)
  }

  .dark .dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55 / var(--tw-bg-opacity))
  }

  .dark .dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81 / var(--tw-bg-opacity))
  }

  .dark .dark\:bg-transparent {
    background-color: transparent
  }

  .dark .dark\:bg-white\/5 {
    background-color: rgba(255, 255, 255, .05)
  }

  .dark .dark\:bg-\[\#444654\] {
    --tw-bg-opacity: 1;
    background-color: rgb(68 70 84 / var(--tw-bg-opacity))
  }

  .dark .dark\:bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
  }

  .dark .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }

  .dark .dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246 / var(--tw-text-opacity))
  }

  .dark .dark\:text-white\/50 {
    color: rgba(255, 255, 255, .5)
  }

  .dark .dark\:shadow-\[0_0_15px_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0 0 15px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 0 15px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
  }

  .dark .dark\:hover\:bg-gray-900:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39 / var(--tw-bg-opacity))
  }

  .dark .dark\:hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
  }

  .dark .dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
  }

  .dark .dark\:disabled\:hover\:bg-transparent:hover:disabled {
    background-color: transparent
  }

  @media (min-width: 640px) {
    .sm\:pl-3 {
      padding-left: .75rem
    }
  }

  @media (min-width: 768px) {
    .md\:fixed {
      position: fixed
    }

    .md\:inset-y-0 {
      top: 0px;
      bottom: 0px
    }

    .md\:bottom-2\.5 {
      bottom: .625rem
    }

    .md\:right-2 {
      right: .5rem
    }

    .md\:bottom-2 {
      bottom: .5rem
    }

    .md\:mt-\[20vh\] {
      margin-top: 20vh
    }

    .md\:flex {
      display: flex
    }

    .md\:hidden {
      display: none
    }

    .md\:h-full {
      height: 100%
    }

    .md\:w-\[260px\] {
      width: 260px
    }

    .md\:max-w-2xl {
      max-width: 42rem
    }

    .md\:flex-col {
      flex-direction: column
    }

    .md\:py-3 {
      padding-top: .75rem;
      padding-bottom: .75rem
    }

    .md\:py-6 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem
    }

    .md\:px-4 {
      padding-left: 1rem;
      padding-right: 1rem
    }

    .md\:pl-\[260px\] {
      padding-left: 260px
    }

    .md\:pl-4 {
      padding-left: 1rem
    }

    .md\:pt-3 {
      padding-top: .75rem
    }

    .md\:pb-6 {
      padding-bottom: 1.5rem
    }

    .md\:last\:mb-6:last-child {
      margin-bottom: 1.5rem
    }
  }

  @media (min-width: 1024px) {
    .lg\:mx-auto {
      margin-left: auto;
      margin-right: auto
    }

    .lg\:w-\[calc\(100\%-115px\)\] {
      width: calc(100% - 115px)
    }

    .lg\:max-w-3xl {
      max-width: 48rem
    }

    .lg\:max-w-2xl {
      max-width: 42rem
    }

    .lg\:px-0 {
      padding-left: 0;
      padding-right: 0
    }

    .lg\:pt-6 {
      padding-top: 1.5rem
    }
  }

  @media (min-width: 1280px) {
    .xl\:max-w-3xl {
      max-width: 48rem
    }
  }</style>
  <style class="darkreader darkreader--sync" media="screen"></style>
  <script type="module">import.meta.url;
  import("_").catch(() => 1);

  async function* g() {
  };window.__vite_is_modern_browser = true;</script>
  <script type="module">!function () {
    if (window.__vite_is_modern_browser) return;
    console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");
    var e = document.getElementById("vite-legacy-polyfill"), n = document.createElement("script");
    n.src = e.src, n.onload = function () {
      System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))
    }, document.body.appendChild(n)
  }();</script>
  <meta name="darkreader" content="7b42c26b3d0e4a05a9cc47266afd549e">
  <style class="darkreader darkreader--override" media="screen">
    .vimvixen-hint {
      background-color: #745b18 !important;
      border-color: #ae9532 !important;
      color: #bfb8a4 !important;
    }

    ::placeholder {
      opacity: 0.5 !important;
    }

    #edge-translate-panel-body,
    .MuiTypography-body1,
    .nfe-quote-text {
      color: var(--darkreader-neutral-text) !important;
    }

    gr-main-header {
      background-color: #304b54 !important;
    }

    .tou-z65h9k,
    .tou-mignzq,
    .tou-1b6i2ox,
    .tou-lnqlqk {
      background-color: var(--darkreader-neutral-background) !important;
    }

    .tou-75mvi {
      background-color: #283a40 !important;
    }

    .tou-ta9e87,
    .tou-1w3fhi0,
    .tou-1b8t2us,
    .tou-py7lfi,
    .tou-1lpmd9d,
    .tou-1frrtv8,
    .tou-17ezmgn {
      background-color: #2c2c2c !important;
    }

    .tou-uknfeu {
      background-color: #3c3428 !important;
    }

    .tou-6i3zyv {
      background-color: #365d6a !important;
    }

    embed[type="application/pdf"][src="about:blank"] {
      filter: invert(100%) contrast(90%);
    }</style>
  <script charset="utf-8" src="chrome-extension://jgphnjokjhjlcnnajmfjlacjnjkhleah/js/btype.js"></script>
  <script type="text/javascript" charset="utf-8"
          src="chrome-extension://jgphnjokjhjlcnnajmfjlacjnjkhleah/js/chrome.js"></script>
</head>
<body class="font-sans dark:text-white dark:bg-hex-121212">
<div id="chatgpt">
  <div class="overflow-hidden w-full h-full relative">
    <div class="flex h-full flex-1 flex-col md:pl-[260px]">
      <div
        class="sticky top-0 z-10 flex items-center border-b border-white/20 bg-gray-800 pl-1 pt-1 text-gray-200 sm:pl-3 md:hidden">
        <div>
          <button type="button"
                  class="-ml-0.5 -mt-0.5 inline-flex h-10 w-10 items-center justify-center rounded-md hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white dark:hover:text-white">
            <span class="sr-only">Open sidebar</span>
            <svg stroke="currentColor" fill="none" stroke-width="1.5" viewBox="0 0 24 24" stroke-linecap="round"
                 stroke-linejoin="round" class="h-6 w-6" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"
                 data-darkreader-inline-stroke="" style="--darkreader-inline-stroke:currentColor;">
              <line x1="3" y1="12" x2="21" y2="12"></line>
              <line x1="3" y1="6" x2="21" y2="6"></line>
              <line x1="3" y1="18" x2="21" y2="18"></line>
            </svg>
          </button>
        </div>
        <h1 class="flex-1 text-center text-base font-normal">New chat</h1>
        <button type="button" class="px-3">
          <svg stroke="currentColor" fill="none" stroke-width="1.5" viewBox="0 0 24 24" stroke-linecap="round"
               stroke-linejoin="round" class="h-6 w-6" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"
               data-darkreader-inline-stroke="" style="--darkreader-inline-stroke:currentColor;">
            <line x1="12" y1="5" x2="12" y2="19"></line>
            <line x1="5" y1="12" x2="19" y2="12"></line>
          </svg>
        </button>
      </div>
      <main class="relative h-full w-full transition-width flex flex-col overflow-hidden items-stretch flex-1">
        <div class="flex-1 overflow-hidden relative">
          <div class="h-full dark:bg-gray-800">
            <div class="h-full w-full overflow-y-auto">
              <div class="flex flex-col items-center text-sm h-full dark:bg-gray-800">
                <div
                  class="text-gray-800 w-full md:max-w-2xl lg:max-w-3xl md:h-full md:flex md:flex-col px-6 dark:text-gray-100">
                  <h1 class="text-4xl font-semibold md:mt-[20vh] ml-auto mr-auto mb-16 hover:cursor-pointer mt-[12px]">
                    ChatGPT</h1>
                  <div class="flex items-start text-center gap-3.5">
                    <div class="flex flex-col gap-3.5 flex-1"><span role="img" class="semi-icon semi-icon-default"><svg
                      stroke="currentColor" fill="none" stroke-width="2" viewBox="0 0 24 24" stroke-linecap="round"
                      stroke-linejoin="round" class="h-6 w-6 m-auto" height="1em" width="1em"
                      xmlns="http://www.w3.org/2000/svg" data-darkreader-inline-stroke=""
                      style="--darkreader-inline-stroke:currentColor;"><circle cx="12" cy="12" r="5"></circle><line
                      x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22"
                                                                                                              y1="4.22"
                                                                                                              x2="5.64"
                                                                                                              y2="5.64"></line><line
                      x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line
                      x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line
                      x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg></span>
                      <h2 class="text-lg font-normal">Examples</h2>
                      <ul class="flex flex-col gap-3.5">
                        <li
                          class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md hover:bg-gray-200 dark:hover:bg-gray-900 cursor-pointer">
                          <div>Explain quantum computing in simple terms →</div>
                        </li>
                        <li
                          class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md hover:bg-gray-200 dark:hover:bg-gray-900 cursor-pointer">
                          <div>Got any creative ideas for a 10 year old’s birthday? →</div>
                        </li>
                        <li
                          class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md hover:bg-gray-200 dark:hover:bg-gray-900 cursor-pointer">
                          <div>How do I make an HTTP request in Javascript? →</div>
                        </li>
                      </ul>
                    </div>
                    <div class="flex flex-col gap-3.5 flex-1"><span role="img" class="semi-icon semi-icon-default"><svg
                      xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
                      stroke="currentColor" aria-hidden="true" class="h-6 w-6 m-auto" data-darkreader-inline-stroke=""
                      style="--darkreader-inline-stroke:currentColor;"><path stroke-linecap="round"
                                                                             stroke-linejoin="round"
                                                                             d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"></path></svg></span>
                      <h2 class="text-lg font-normal">Capabilities</h2>
                      <ul class="flex flex-col gap-3.5">
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>Remembers what user said earlier in the conversation</div>
                        </li>
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>Allows user to provide follow-up corrections</div>
                        </li>
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>Trained to decline inappropriate requests</div>
                        </li>
                        <button
                          class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md hover:bg-gray-200 dark:hover:bg-gray-900"
                          aria-expanded="false" aria-haspopup="dialog" tabindex="0" aria-controls="o7i8q8t"
                          data-popupid="o7i8q8t">🔥学习更多 AI 能力 →
                        </button>
                      </ul>
                    </div>
                    <div class="flex flex-col gap-3.5 flex-1"><span role="img" class="semi-icon semi-icon-default"><svg
                      stroke="currentColor" fill="none" stroke-width="1.5" viewBox="0 0 24 24" stroke-linecap="round"
                      stroke-linejoin="round" class="h-6 w-6 m-auto" height="1em" width="1em"
                      xmlns="http://www.w3.org/2000/svg" data-darkreader-inline-stroke=""
                      style="--darkreader-inline-stroke:currentColor;"><path
                      d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line
                      x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01"
                                                                  y2="17"></line></svg></span>
                      <h2 class="text-lg font-normal">Limitations</h2>
                      <ul class="flex flex-col gap-3.5">
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>May occasionally generate incorrect information</div>
                        </li>
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>May occasionally produce harmful instructions or biased content</div>
                        </li>
                        <li class="w-full bg-gray-50 dark:bg-white/5 p-3 rounded-md ">
                          <div>Limited knowledge of world and events after 2021</div>
                        </li>
                      </ul>
                    </div>
                  </div>
                </div>
                <div class="w-full h-48 flex-shrink-0"></div>
              </div>
            </div>
          </div>
        </div>
        <div
          class="absolute bottom-0 left-0 w-full dark:border-transparent bg-vert-light-gradient dark:bg-vert-dark-gradient input-area">
          <form class="stretch mx-2 flex flex-row gap-3 pt-2 last:mb-2 md:last:mb-6 lg:mx-auto lg:max-w-3xl lg:pt-6">
            <div class="relative flex h-full flex-1 flex-col">
              <div class="w-full flex gap-2 justify-center mb-3"></div>
              <div
                class="flex flex-col w-full py-2 pl-3 md:py-3 md:pl-4 relative border border-black/10 bg-white dark:border-gray-900/50 dark:text-white dark:bg-gray-700 rounded-md shadow-[0_0_10px_rgba(0,0,0,0.10)] dark:shadow-[0_0_15px_rgba(0,0,0,0.10)]">
                <textarea data-id="root" placeholder="发送消息给 AI"
                          class="m-0 w-full resize-none border-0 bg-transparent p-0 pr-7 focus:ring-0 focus-visible:ring-0 dark:bg-transparent overflow-auto text-area-overflow"
                          style="height: 21px; max-height: 200px;"></textarea>
                <button
                  class="absolute p-1 rounded-md text-gray-500 bottom-1.5 right-1 md:bottom-2.5 md:right-2 hover:bg-gray-100 dark:hover:text-gray-400 dark:hover:bg-gray-900 disabled:hover:bg-transparent dark:disabled:hover:bg-transparent">
                  <span role="img" class="semi-icon semi-icon-default" style="display: inline;"><svg
                    stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 20 20"
                    class="h-4 w-4 rotate-90" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"
                    data-darkreader-inline-stroke=""
                    style="--darkreader-inline-stroke:currentColor; --darkreader-inline-fill:currentColor;"
                    data-darkreader-inline-fill=""><path
                    d="M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"></path></svg></span>
                </button>
              </div>
            </div>
          </form>
          <div class="px-3 pt-2 pb-3 text-center text-xs text-black/50 dark:text-white/50 md:px-4 md:pt-3 md:pb-6">本站点基于
            GPT3 API 二次开发，仅供学习体验，使用前请知晓 <a href="https://res.pandateacher.com/disclaimer.html" target="_blank"
                                           rel="noreferrer" style="text-decoration-line:underline">免责申明</a></div>
        </div>
      </main>
    </div>
    <div class="hidden bg-gray-900 md:fixed md:inset-y-0 md:flex md:w-[260px] md:flex-col">
      <div class="flex h-full min-h-0 flex-col ">
        <div class="flex h-full w-full flex-1 items-start border-white/20 ">
          <nav class="flex h-full flex-1 flex-col space-y-1 p-2">
            <button
              class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm mb-2 flex-shrink-0 border border-white/20">
              <span role="img" class="semi-icon semi-icon-default"><svg stroke="currentColor" fill="none"
                                                                        stroke-width="2" viewBox="0 0 24 24"
                                                                        stroke-linecap="round" stroke-linejoin="round"
                                                                        class="h-4 w-4" height="1em" width="1em"
                                                                        xmlns="http://www.w3.org/2000/svg"
                                                                        data-darkreader-inline-stroke=""
                                                                        style="--darkreader-inline-stroke:currentColor;"><line
                x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line></svg></span>New Chat
            </button>
            <div class="flex-col flex-1 overflow-y-auto border-b border-white/20">
              <div class="flex flex-col gap-2 text-gray-100 text-sm"></div>
            </div>
            <a target="_blank" href="https://cleword.cn/system/public/shrworRoU4Z0wLmG6B1hPlmU"
               class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm"
               rel="noreferrer"><span role="img" class="semi-icon semi-icon-default"><svg class="h-4 w-4" height="1em"
                                                                                          width="1em"
                                                                                          viewBox="0 0 48 48"
                                                                                          stroke="currentColor"
                                                                                          fill="none"
                                                                                          xmlns="http://www.w3.org/2000/svg"
                                                                                          data-darkreader-inline-stroke=""
                                                                                          style="--darkreader-inline-stroke:currentColor;"><rect
              x="17" y="11" width="10" height="9.99975" transform="rotate(-45 17 11)" fill="none" stroke-width="4"
              stroke-linecap="round" stroke-linejoin="round"></rect><rect x="30" y="24" width="10" height="9.99975"
                                                                          transform="rotate(-45 30 24)" fill="none"
                                                                          stroke-width="4" stroke-linecap="round"
                                                                          stroke-linejoin="round"></rect><rect x="4"
                                                                                                               y="24"
                                                                                                               width="10"
                                                                                                               height="9.99975"
                                                                                                               transform="rotate(-45 4 24)"
                                                                                                               fill="none"
                                                                                                               stroke-width="4"
                                                                                                               stroke-linecap="round"
                                                                                                               stroke-linejoin="round"></rect><rect
              x="17" y="37" width="10" height="9.99975" transform="rotate(-45 17 37)" fill="none" stroke-width="4"
              stroke-linecap="round" stroke-linejoin="round"></rect></svg></span>更多AI玩法</a>
            <button
              class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm">
              <span role="img" class="semi-icon semi-icon-default"><svg stroke="currentColor" fill="none"
                                                                        stroke-width="2" viewBox="0 0 24 24"
                                                                        stroke-linecap="round" stroke-linejoin="round"
                                                                        class="h-4 w-4" height="1em" width="1em"
                                                                        xmlns="http://www.w3.org/2000/svg"
                                                                        data-darkreader-inline-stroke=""
                                                                        style="--darkreader-inline-stroke:currentColor;"><path
                d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span>Dark mode
            </button>
            <a target="_blank" href="https://mp.weixin.qq.com/s/K_fHgVHOgOLynFfyHYeIQQ"
               class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm"
               rel="noreferrer"><span role="img" class="semi-icon semi-icon-default"><svg stroke="currentColor"
                                                                                          fill="currentColor"
                                                                                          stroke-width="2"
                                                                                          viewBox="0 0 640 512"
                                                                                          class="h-4 w-4" height="1em"
                                                                                          width="1em"
                                                                                          xmlns="http://www.w3.org/2000/svg"
                                                                                          data-darkreader-inline-stroke=""
                                                                                          style="--darkreader-inline-stroke:currentColor; --darkreader-inline-fill:currentColor;"
                                                                                          data-darkreader-inline-fill=""><path
              d="M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"></path></svg></span>OpenAI
              Discord</a><a target="_blank" href="https://res.pandateacher.com/disclaimer.html"
                            class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm"
                            rel="noreferrer"><span role="img" class="semi-icon semi-icon-default"><svg
            stroke="currentColor" fill="none" stroke-width="2" viewBox="0 0 24 24" stroke-linecap="round"
            stroke-linejoin="round" class="h-4 w-4" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"
            data-darkreader-inline-stroke="" style="--darkreader-inline-stroke:currentColor;"><path
            d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline
            points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg></span>免责申明</a><a
            class="flex py-3 px-3 items-center gap-3 rounded-md hover:bg-gray-500/10 transition-colors duration-200 text-white cursor-pointer text-sm"><span
            role="img" class="semi-icon semi-icon-default"><svg stroke="currentColor" fill="none" stroke-width="2"
                                                                viewBox="0 0 24 24" stroke-linecap="round"
                                                                stroke-linejoin="round" class="h-4 w-4" height="1em"
                                                                width="1em" xmlns="http://www.w3.org/2000/svg"
                                                                data-darkreader-inline-stroke=""
                                                                style="--darkreader-inline-stroke:currentColor;"><path
            d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line
            x1="21" y1="12" x2="9" y2="12"></line></svg></span>Log out</a></nav>
        </div>
      </div>
    </div>
  </div>
</div>
<script>
  (function () {
    const prefersDark =
      window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
    const setting = localStorage.getItem('color-schema') || 'auto';
    if (setting === 'dark' || (prefersDark && setting !== 'light'))
      document.documentElement.classList.toggle('dark', true);
  })();
</script>
<script nomodule="">
  !function () {
    var e = document, t = e.createElement("script");
    if (!("noModule" in t) && "onbeforeload" in t) {
      var n = !1;
      e.addEventListener("beforeload", (function (e) {
        if (e.target === t) n = !0; else if (!e.target.hasAttribute("nomodule") || !n) return;
        e.preventDefault()
      }), !0), t.type = "module", t.src = ".", e.head.appendChild(t), t.remove()
    }
  }();
</script>
<script nomodule="" crossorigin="" id="vite-legacy-polyfill" src="./ChatGPT_files/polyfills-legacy-19c44678.js.下载"></script>
<script nomodule="" crossorigin="" id="vite-legacy-entry"
        data-src="https://acdnpy.pandateacher.com/chatgpt/assets/index-legacy-6bd4146a.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
<div class="semi-portal" style="z-index: 1000;"></div>
<div class="semi-portal" style="z-index: 1000;"></div>
</body>
</html>
